配列の単元を開始したばかりで、配列のこの非常に基本的な入門プログラムを参考にするサンプル コードがいくつか与えられました。基本的に、私がしなければならないことは、その曜日の気温を求める 2 つの配列を作成することだけです。情報を収集した後、このような文字列で単純に吐き出します。
月曜日の気温は16度
火曜日の気温は18度
...など
私が受け取ったサンプルコードから私が理解したことから、私はすべてを正しく行っています。しかし、(Netbeans で) プログラムを実行しようとすると、このエラーが発生します。
「スレッド「メイン」の例外 java.lang.ArrayIndexOutOfBoundsException: 7 at temperatures.Temperatures.main(Temperatures.java:27) Java 結果: 1」
コードは次のとおりです。
public static void main(String[] args)throws IOException {
// TODO code application logic here
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
String temp[]= new String[7];
String day[]= new String[7];
day[1]=("Monday");
day[2]=("Tuesday");
day[3]=("Wednesday");
day[4]=("Thursday");
day[5]=("Friday");
day[6]=("Saturday");
day[7]=("Sunday");
for (int i=0; i <7; i++){
System.out.println("Please enter the temperature for" + day[i]);
temp[i]=br.readLine();
}
for (int i=0; i <7; i++){
System.out.println("The high temperature on " + day[i]+ " was "+ temp[i]);
}
}
}