使用Java打印此格式

时间:2019-06-10 11:54:46

标签: java arrays

我可以使用Java以以下格式打印

输出:

    1 2 3 
    4 5 6 
    7 8 9 

Java:

int a = 1;
for(int i=0;i<3;i++){ 
 for(int j=0;j<3;j++){
   System.out.print(a++);
 } 
 System.out.println("");
}

但是我需要如下所示的输出?

1   8  15
2   9  16
3  10
4  11
5  12
6  13
7  14

1 个答案:

答案 0 :(得分:0)

您可以在for循环中使用if语句:以下是一个有效的示例:

for(int i=0;i<7;i++){ 
    for(int j=0;j<3;j++){
        if(j == 0) {
            System.out.print(i+1+" ");  
        }
        if(j == 1) {
            System.out.print(i+1+7+ " ");   
        }
        if(j == 2 && i < 2) {
            System.out.print(i+1+14);   
        }
    } 
    System.out.println("");
}