Java for循环不会循环

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);

我有一个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);
    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