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();
		}
	}
}

输出结果:

   

  九九乘法表被工整输出。

posted on 2019-03-19 10:53  kl_1998  阅读(452)  评论(0编辑  收藏  举报

导航