Java 如何重新初始化";我";循环体中的循环变量?
我正在创建一个Java程序,将数组中的天分配给一年中的天,因此我需要在七天后重新初始化数组。如何在for循环块中重新初始化“I”变量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)
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。好的,谢谢,我会试试这个并给你我的反馈,很抱歉回复得太晚