簡體   English   中英

如何在java中每行打印10個數字

[英]How to print 10 numbers per line in java

我有一個簡單但困難的問題,想得到你的幫助。 這是代碼:

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

這是我遇到的真正問題,我如何控制 println 以顯示我想要的每行多少個數字,這樣我就不會直接看到連續100數字? 順便說一句,如果可能的話,請不要給我答案,而是幫我自己回答。

while循環? 為什么不使用for循環? 它們在這種情況下要好得多,即當你想重復某件事已知次數時。

您可以使用嵌套的 for 循環來實現這一點:

int counter = 0;
for (int i = 0 ; i < 10 ; i++) {
    for (int j = 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 ();
}

你可以這樣做:

    for(int number = 0; number <= 100; number++) {
        if(number % 10 == 0 && number > 0)
            System.out.println(number);
        else
            System.out.print(number + " ");
    }

這將創建 10 行,每行 10 個數字。

試試這個

if (i%10==1){
     System.out.println("");
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM