3 回答
TA贡献1895条经验 获得超7个赞
您可以使用模数运算符来确定是否value是 的倍数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贡献1796条经验 获得超4个赞
您只需要System.out.println();在每 5 个元素之后添加一个:
while ( value < n){
System.out.print( value + " ");
value = value + 1;
if (value % 5 == 0)
System.out.println();
}
TA贡献1831条经验 获得超4个赞
这一行代码将每行打印五个值,值用空格分隔: System.out.print(value % 5 == 0 ? "\n" : " ");
\n是换行符。在print方法中\n给出换行符。所以,如果(value % 5 == 0)等于true该行打印一个换行符,否则打印空间。
因此你while loop应该是这样的:
while (value < n) {
System.out.print(value);
value = value + 1;
System.out.print(value % 5 == 0 ? "\n" : " ");
}
添加回答
举报
