我对数组有疑问。我在 for 循环中使用 for 循环来显示数组,它给了我错误:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7 at Days.Days(DaysOfWeek.java:24) at Days.Disp_Days(DaysOfWeek.java:35) at DaysOfWeek.main(DaysOfWeek.java:12)
这是我的程序:
class DaysOfWeek {//open main class
public static void main (String args[]) {//open main method
Days DOTW = new Days();
DOTW.Disp_Days();
}//close main method
}//open main class
class Days {//open class //class for arrays
String DOW[] = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
String Days(int index){
return DOW[index];
}
void Disp_Days() {//open method
for (int c = 1; c<4; c++) {//open for loop 1
System.out.println("**********");
System.out.println("WEEK " +c);
System.out.println("**********");
for (int d = 0; d<8; d++) {//open for loop 2
System.out.println(Days(d));
}//close for loop 2
}//close for loop 1
}//close method
}//close class
任何帮助将不胜感激。
谢谢