我刚刚开始在 Arrays 中创建一个单元,并为我提供了一些示例代码来查看这个非常基本的 Arrays 介绍性程序。基本上我所要做的就是制作两个数组来询问一周中那一天的温度。收集信息后,它会简单地以这样的字符串将其吐回。
周一气温16度
周二气温18度
... ETC。
根据我从收到的示例代码中了解到的情况,我所做的一切都是正确的。但是当尝试运行程序(在 Netbeans 中)时,我得到了这个错误。
“线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:温度为 7.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]);
}
}
}