Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无限循环编程-Java_Java_Loops_Netbeans - Fatal编程技术网

无限循环编程-Java

无限循环编程-Java,java,loops,netbeans,Java,Loops,Netbeans,我正在尝试使用java解决一个问题,在这个问题中,我必须以与数字本身相同的时间打印数字。例如,1将打印一次2次3次,依此类推。我试图使用嵌套循环来尝试这个问题,但它将进入无限循环。请指出代码中的错误。 谢谢 { 对于(int i=1;i,问题在第二个循环中。 以j=i的方式前进,并检查j初始化j=i期间在第二个循环中引起的问题。这会中断varj的增量。它应该是j++或j+=1或j=j+1。这里的示例 for (int i = 1; i <= 10; i++) { for (int

我正在尝试使用java解决一个问题,在这个问题中,我必须以与数字本身相同的时间打印数字。例如,1将打印一次2次3次,依此类推。我试图使用嵌套循环来尝试这个问题,但它将进入无限循环。请指出代码中的错误。 谢谢

{

对于(int i=1;i,问题在第二个循环中。


j=i的方式前进,并检查j初始化
j=i
期间在第二个循环中引起的问题。这会中断var
j
的增量。它应该是
j++
j+=1
j=j+1
。这里的示例

for (int i = 1; i <= 10; i++) {
    for (int j = 1; j <= i ; j++) {
       jTextArea1.append(" "+i);
    }
}

for(int i=1;i使用此选项查看发生了什么。我已将您的代码简化了一点:

for (int i=1; i<=10; i++){
   for (int j=1; j<i; j=i){
      System.out.println("j=" + j + ", i=" + i);
   }
}

for(int i=1;i
j=i
将为您提供无限循环,在以后处理迭代时要非常小心。理解为什么这永远不会停止(直到j溢出…)谢谢,先生!我想让你澄清一下,为什么我们要打印I而不是j作为输出?对于这个琐碎的问题,我真的很抱歉,但我是java编程新手。谢谢!@sam007,这取决于你的需要。使用j来查看,然后查看结果。因此,请在你的程序中选择你需要的内容。祝你好运。
for (int i = 1; i <= 10; i++) {
    for (int j = 1; j <= i ; j++) {
       jTextArea1.append(" "+i);
    }
}
for (int i=1; i<=10; i++){
   for (int j=1; j<i; j=i){
      System.out.println("j=" + j + ", i=" + i);
   }
}