[英]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.