我正在为我的cs 1类实验室工作,并对如何编写此代码感到困惑。该任务是使用数组来创建一个代码来计算用户输入的字符串中的字母。我查看了与我非常相似的其他问题,但解决方案通常包括使用我尚未学习过的'HashMap'。我还需要使用ASCII字符来帮助计数。使用数组的字母计数器
的具体说明可以在这里找到下问题B: https://drive.google.com/file/d/0B0BS8YbiOmdecWlEWlh4T1RocDg/view?usp=sharing
谢谢您的时间!
这里是我到目前为止,都在我的主要方法:
System.out.print("Please enter a string: ");
String a = input.nextLine();
int[] myArray = new int[256];
int count = 0;
for (int i=0; i < myArray.length; i++)
{
if((a.charAt(i) == 'a') || (a.charAt(i) == 'A'))
{
count++;
}
System.out.println(count);
那么这段代码做了什么?任何错误?我也不明白'myArray'变量的重点。 – JackVanier
您可以使用该字符的ASCII码作为数组中的索引,并在该索引处存储该特定字符的出现次数。 – hotzst
@JackWilliams它为假设的计数输出很多0和1。我真的不是真正的'myArray'变量的意义。我想我是通过在线查看类似代码得到的 – Adam7397