如何在java中每行打印10个数字

时间:2016-01-02 00:31:08

标签: java

我有一个简单但很难的问题,希望得到你的帮助。 这是代码:

int i = 0; 
while (i < 100) {
      i++; 
     System.out.print(i);
}

这是我遇到的真正问题,如何控制println以显示我想要的每行数量,这样我就不会连续看到100个数字直行? 顺便提一下,如果可能的话,请不要给我答案,但要帮我自己回答。

3 个答案:

答案 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("");
 }