Java for循环不会循环
我有一个for循环,我将使用它来计算要添加到ArrayList的时间间隔。问题是我无法证明for循环正在执行。使用system.out.println()语句时不会打印任何内容,也不会从循环内部向数组添加任何内容。。。有什么建议吗Java for循环不会循环,java,for-loop,Java,For Loop,我有一个for循环,我将使用它来计算要添加到ArrayList的时间间隔。问题是我无法证明for循环正在执行。使用system.out.println()语句时不会打印任何内容,也不会从循环内部向数组添加任何内容。。。有什么建议吗 // lager tidspunkter og legger disse inn i en Array kalt tider tid.setTimer(16); tid.setMinutter(0); tid.setSekunder(0);
// lager tidspunkter og legger disse inn i en Array kalt tider
tid.setTimer(16);
tid.setMinutter(0);
tid.setSekunder(0);
tider.add(tid.asString());// String "16:00" is added as it should
System.out.println("tiden er: "+tid.asString());// gives 16:00 printed
for(int i=0;i>12;i++){
System.out.println("er i løkken");// gives nothing printed
tid.increaseMinutter(30);
System.out.println(tid.asString());// gives nothing printed
tider.add(tid.asString());
}
您的条件是错误的:
将i>12
更改为i您的意思是小于,而不是大于:
for(int i=0;i<12;i++){
// ^
for(int i=0;i您的for循环中有一个输入错误:应该是i我相信您打算处理从0到11的元素。因此for循环应该是
for(int i=0;i<12;i++)
您在这里错误地编写了for(int i=0;i>12;i++)
。for循环首先将i
的值初始化为0,然后它检查条件i>12
是否为false,这就是为什么您的程序没有进入for循环块而不打印任何内容。如果希望执行for循环块,请键入
for(inti=0;iyour code>for(inti=0;i>12;i++)//比
变化>
(1) for(int i=0;i<12;i++) // less than
OR
(2) for(int i=11;i>=0;i--) // starting from size-1
(1)for(int i=0;i=0;i--)//从size-1开始
Damn.“不为树而卖福勒斯特”的日子之一。谢谢:-)
(1) for(int i=0;i<12;i++) // less than
OR
(2) for(int i=11;i>=0;i--) // starting from size-1