乘法表格式化问题

时间:2015-11-18 21:42:02

标签: java multiplication

目前,当我运行我的代码时,它会垂直显示基本的乘法。

1
2
2
4

如何让它以水平和垂直方式以表格形式显示以形成表格?假设ij是您希望表格的大小。

123
246
369

代码

for(int i=1; i<=2; i++){
    for (int j=1; j <= 2; j++){
        //int multiplier =1;
        int answer = i*j;
        //multiplier++;  
        System.out.println(answer);
    }
}

1 个答案:

答案 0 :(得分:2)

对于更简单的方法,您可以使用'System.out.print()'(仅适用于相同长度的结果):

for(int i=1; i<=2; i++){
    for (int j=1; j <= 2; j++){
        //int multiplier =1;
        int answer = i*j;
        //multiplier++;  
        System.out.print(answer+" ");
    }
    System.out.println();
}

否则,您可以使用'System.out.format()':

for(int i=1; i<=10; i++){
    for (int j=1; j <= 10; j++){
        //int multiplier =1;
        int answer = i*j;
        //multiplier++;  
        System.out.format("%5s", answer);
    }
    System.out.println();
}

有关'System.out.format()'的更多信息: https://docs.oracle.com/javase/tutorial/java/data/numberformat.html