【发布时间】:2021-04-05 23:15:03
【问题描述】:
我对编程很陌生,不久前才开始做一些 CS,目前我的任务是编写一个程序,打印字母表中的每个字母以及该字母在短语中出现的次数。它需要包括:
-循环遍历字母表(外循环) -循环遍历短语的所有字母(内部循环) - 计数器变量来计算一个字母在短语中出现的次数 -打印语句以显示频率
我在这方面有点落后,很难抽出时间来完成这项任务,只需要一些关于如何简单地完成这项工作的指导,而不需要像数组之类的复杂东西。
正如我所说,我没有太多时间来做这件事,但这里是总体布局/我认为它应该是什么样子的计划:
public class LetterFrequencies
{
public static void main(String[] args)
{
int counter = 0;
String letters = "abcdefghijklmnopqrstuvwxyz";
String phrase = "This is a phrase";
System.out.println("The following shows the letter frequencies for the phrase");
//for (int i = _; i < _; i++) ??
{
//Print out statement like :System.out.println(letters.substing());
}
//possible while loop or for loop?
}
}
如有必要,请随时纠正我,因为我需要在不久的将来改进的所有知识,谢谢!
【问题讨论】:
-
很抱歉,您所说的字母频率是什么意思,例如,短语“This is a phrase”的输出是什么。
-
输出应该是这样的:a 2 b 0 c 0 d 0 e 1 f 0 g 0 h 2 i 2 j 0 ect...
-
实际上,您需要花时间来解决这个问题,因为除非您自己尝试完成,否则所有的帮助都是无用的。