3 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以使用模數(shù)運(yùn)算符來(lái)確定是否value是 的倍數(shù)5,如果是,則打印換行符:
while (value < n){
System.out.print(value + " ");
if(value %5 == 4) {
System.out.println();
}
value = value + 1;
}
輸出:(輸入為 10)
0 1 2 3 4
5 6 7 8 9

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
您只需要System.out.println();在每 5 個(gè)元素之后添加一個(gè):
while ( value < n){
System.out.print( value + " ");
value = value + 1;
if (value % 5 == 0)
System.out.println();
}

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
這一行代碼將每行打印五個(gè)值,值用空格分隔: System.out.print(value % 5 == 0 ? "\n" : " ");
\n是換行符。在print方法中\(zhòng)n給出換行符。所以,如果(value % 5 == 0)等于true該行打印一個(gè)換行符,否則打印空間。
因此你while loop應(yīng)該是這樣的:
while (value < n) {
System.out.print(value);
value = value + 1;
System.out.print(value % 5 == 0 ? "\n" : " ");
}
添加回答
舉報(bào)