我在使用 for 循环和数组时遇到错误

问题描述 投票:0回答:0

我对数组有疑问。我在 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

任何帮助将不胜感激。

谢谢

java arrays for-loop jcreator
© www.soinside.com 2019 - 2024. All rights reserved.