我想在第10个数组之后输入一个新行。我的数组从1-365 (day[0]=1, day[1]=2, ..)
填充。
这是我的代码,我坚持创建if-condition
:
int day[] = new int[365];
for(int i=0; i<day.length; i++){
day[i] = i+1;
System.out.print(day[i]+" ");
if((i % 10) == 0){
System.out.println();
}
}
这应该是我的控制台输出:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 ...
我得到的是:
1
2 3 4 5 6 7 8 9 10 11
12 13 14 15 16 17 18 19 20 21
22 23 24 25 26 27 28 29 30 31
32 33 34 35 36 37 38 39 40 41
42 43 44 45 46 47 48 49 50 51
最佳答案
将您的条件更改为:
if(((i+1) % 10) == 0){
System.out.println();
}
您正在打印
i+1
,因此要在i+1
被10整除时添加换行符。关于java - 每10个字符设置换行条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27943986/