我正在爲我的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