【发布时间】:2018-09-15 22:20:08
【问题描述】:
package javaapplication3;
import javax.swing.JOptionPane;
public class JavaApplication3 {
public static void main(String[] args) {
Double[] temp = new Double[7];
String[] days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturady"};
int i = 0;
while (i <= days.length){
temp[i] = Double.parseDouble(JOptionPane.showInputDialog("Please enter " + days[i] + "'s temperature in Fahrenheit."));
i++;
}
}
}
我正在尝试将用户的输入读入临时数组,但在程序结束时出现 ArrayIndexOutOfBounds 错误。我的数组大小需要调整还是我发送的输入过多?
【问题讨论】:
-
days.length() -1 -
记住,Java数组是0索引的,所以你可以引用0-6的位置
标签: java arrays loops input joptionpane