Java 如何重新初始化";我";循环体中的循环变量?

Java 如何重新初始化";我";循环体中的循环变量?,java,Java,我正在创建一个Java程序,将数组中的天分配给一年中的天,因此我需要在七天后重新初始化数组。如何在for循环块中重新初始化“I”变量 public static void mainAction() { for (int i = 0; i < day.numberOfDays; i++) { if (day.dayNum == (i + 1)) day.day = DAYS[i]; if (dayNum == 7)

我正在创建一个Java程序,将数组中的天分配给一年中的天,因此我需要在七天后重新初始化数组。如何在for循环块中重新初始化“I”变量

public static void mainAction() {
    for (int i = 0; i < day.numberOfDays; i++) {
        if (day.dayNum == (i + 1)) 
            day.day = DAYS[i];

        if (dayNum == 7) 
            day.day = 1;
    }
}
publicstaticvoidmainaction(){
for(int i=0;i
此代码持续运行

result=day.day%7
当day.day大于7时,它进行除法运算并将余数指定给结果


%
是运算符

如果我可能会问,您将什么值与变量“result”进行比较?day.day我不明白您的代码试图做什么。模的概念是你需要使用的,你希望8天自动转换为1
因此
8%7
的计算结果为
1
。我认为正确的变量可能是第6行的day.day。好的,谢谢,我会试试这个并给你我的反馈,很抱歉回复得太晚