Java 如何使此程序停止打印同一数字3次?
我的代码总是将所有内容输出3次,而不是一次。我的目标是让3个数字打印在同一行上,然后移动唯一的问题是,不是打印3个不同的变量,而是打印3次相同的1,然后移动到下一行Java 如何使此程序停止打印同一数字3次?,java,for-loop,Java,For Loop,我的代码总是将所有内容输出3次,而不是一次。我的目标是让3个数字打印在同一行上,然后移动唯一的问题是,不是打印3个不同的变量,而是打印3次相同的1,然后移动到下一行 int counter=0; do { for(int c= a; c <= b; c++){ if (c % 3 ==0); System.out.print(""); counter++; int counte =
int counter=0;
do {
for(int c= a; c <= b; c++){
if (c % 3 ==0);
System.out.print("");
counter++;
int counte = 0;
for (int i = 0 ; i <3 ; i++) {
for (int j = 0; j < 3 ; j++) {
System.out.print (c);
System.out.print (" "); // I think it is best to have spaces between the numbers
}
//after printing 10 numbers, go to a new line
System.out.println ();
}
}
}while(counter<3);
int计数器=0;
做{
对于(int c=a;c让我们看看这部分代码:
for (int j = 0; j < 3 ; j++) {
System.out.print (c);
System.out.print (" ");
}
for(int j=0;j<3;j++){
系统输出(c);
System.out.print(“”);
}
迭代3次,每次打印c的值。
在该循环中,您没有更改c的值,因此它可以将相同的值打印3次。
“c”是要打印的变量吗?
我不明白这段代码的目的是什么(你打算打印什么?),所以我不能真正建议你如何修复它,但我上面提到的将是一个很好的起点
我强烈建议您不要将变量命名为“a、b、c”等,因为这会使代码非常难以理解、维护和修复
以下是可能会中断的其他事项:
您的if子句是无用的,因为您不执行任何与之相关的操作(您只需编写一个“if子句”,然后继续编写代码)
2.if子句后面的打印也是相当多余的,因为您根本不打印任何内容
您没有使用“counte”变量,这是错误的吗
我相信,如果你稍微组织一下代码,你会发现很容易发现错误并修复代码。祝你好运:)