每隔10个字符设置新行的if-condition

Tom*_*rom 2 java arrays modulo

我想在第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();
            }
        }
Run Code Online (Sandbox Code Playgroud)

这应该是我的控制台输出:

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 ...
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

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 
Run Code Online (Sandbox Code Playgroud)

Era*_*ran 6

将您的条件更改为:

        if(((i+1) % 10) == 0){
            System.out.println();
        }
Run Code Online (Sandbox Code Playgroud)

您正在打印i+1,因此您希望在i+1可被10整除时添加换行符.