无限循环编程-Java
我正在尝试使用java解决一个问题,在这个问题中,我必须以与数字本身相同的时间打印数字。例如,1将打印一次2次3次,依此类推。我试图使用嵌套循环来尝试这个问题,但它将进入无限循环。请指出代码中的错误。 谢谢无限循环编程-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
{
对于(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 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;ij=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);
}
}