我有一个简单但很难的问题,希望得到你的帮助。 这是代码:
int i = 0;
while (i < 100) {
i++;
System.out.print(i);
}
这是我遇到的真正问题,如何控制println以显示我想要的每行数量,这样我就不会连续看到100
个数字直行?
顺便提一下,如果可能的话,请不要给我答案,但要帮我自己回答。
答案 0 :(得分:2)
while
循环?为什么不使用for
循环?在这种情况下它们要好得多,即当你想重复一些已知次数时。
您可以使用嵌套for循环来实现此目的:
int counter = 0;
for (int i = 0 ; i < 10 ; i++) {
for (int l = 0 j < 10 ; j++) {
System.out.print (counter);
System.out.print (" "); // I think it is best to have spaces between the numbers
counter++;
}
//after printing 10 numbers, go to a new line
System.out.println ();
}
答案 1 :(得分:0)
您可以执行以下操作:
for(int number = 0; number <= 100; number++) {
if(number % 10 == 0 && number > 0)
System.out.println(number);
else
System.out.print(number + " ");
}
这将创建10行10个数字。
答案 2 :(得分:0)
尝试这个
if (i%10==1){
System.out.println("");
}