循環問題這是代碼,我現在所擁有的人簡單與陣列
for (int i = 0; i <= listOfPeople.length; i++){
String name = scnr.nextLine();
System.out.println("Person " + (i + 1) + ": ");
listOfPeople[i] = name;
}
列表是一個字符串與用戶發送值的長度正確申報清單。正在發生的錯誤是,當我運行該程序,我得到這個:
Person 1:
Jordan
Person 2:
Jordan
Person 3:
Jordan
Person 4:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at RGG.main(RGG.java:20)
我不太知道什麼是錯的,但我已經試過在去除= for循環聲明,然後我得到這樣的輸出:
Person 1:
Jordan
Person 2:
Jordan
Person 3:
第三次提示後,代碼繼續,我無法輸入任何內容。 有誰知道可能會發生什麼?提前致謝!
正如我在質詢時說,「我曾嘗試在for循環聲明中去掉=」,它仍然失敗,請參閱上面的問題 –