Java代码实现九九乘法表的打印

直接上代码,注释有解释:

public class KukuTableText {
	public static void main(String[] args) {
		
		//外循环(控制行数)
		for (int i = 1; i <= 9; i++) {
			//内循环(控制列数)
			/* j<=i  ===>  这里为什么是这样的呢:
			    一、	因为第一行只有一列,第二行有两列,以此类推。
			    二、	第一种解释很勉强,但是很好理解,现在第二种解释来了:
			      	首先我们要懂这个问题就要理解for的嵌套循环是这样执行的,
			    	外循环执行一次进入内循环,这时内循环就要完成这个内循环的整个循环
			   		再到外循环,以此来推。
			   三、	不会就去想想三角形怎么打印:
			   * 
			   * * 
			   * * * 
			   * * * * 
			   * * * * * 
			*/
			for (int j = 1; j <= i; j++) {
				//按照九九乘法表的格式打印就好了;"\t"是制表符。
				System.out.print(j+"*"+i+"="+i*j+"\t");
			}
			System.out.println();
		}
	}
}
/*
 结果:
   1*1=1	
   1*2=2	2*2=4	
   1*3=3	2*3=6	3*3=9	
   1*4=4	2*4=8	3*4=12	4*4=16	
   1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
   1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
   1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
   1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
   1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	
 */

三角形代码

public class TriangleText {
	//Triangle(三角形)
	public static void main(String[] args) {
		
		//外循环
		for (int i = 0; i < 5; i++) {
			//内循环
			for (int j = 0; j < i+1; j++) {
				System.out.print("* ");
			}
			System.out.println();
		}
	}
}

注意:九九乘法表的是j<=i,而三角形的是j<i+1原因是一个的初始语句是i,j=0,另一个是i,j=1

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页