Java - 打印九九乘法表
1、打印一列1 * 1, 1 * 2, 1 * 3, .....1 * 9的九九乘法表
代码:
public class Test1_9 { public static void main(String[] args) { for(int i=1;i<=9;i++) { System.out.println(1 + " * " + i + " = " + i * 1 + " "); } } }
输出结果:
2、打印九九乘法表
System.out.println(1 + " * " + i + " = " + i * 1 + " ");中,1代表第一列,i代表第i行,要想将表打印出来,我们只要在for循环内再加一个for循环,将1改成j,即可打印出99乘法表。j的范围要求是[1,9],因为99乘法表有9列
代码:
public class Test99 { public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(j + " * " + i + " = " + i * j + " "); } System.out.println(); } } }
输出结果:
3、打印工整的九九乘法表
以上打印出来的九九乘法表并不工整,我们需要对它进一步作出调整,当i * j的结果小于10时,在前面加个“ ”
代码:
public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(j + " * " + i + " = " + i * j + (i * j >=10 ? "" :" ") + " "); } System.out.println(); } } }
输出结果:
九九乘法表被工整输出。