Java写九九乘法口诀表(for、while、do...while)

for循环

第一种:正三角形

for(int row = 1; row < 10; row++) {
			
			for(int list = 1; list <= row; list++) {
				
				System.out.print(row + " * " + list + " = " + (row * list) + "\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

 

 

 

 

 

 

第二种:倒三角形
 

for(int row = 9; row >= 1; row--) {
			
			for(int list = 1; row >= list; list++) {
				
				System.out.print(list + "*" + row + "=" + (row * list) + "\t");
			}
			System.out.println();
		}

运行结果如下:

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  
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*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*4=4    2*4=8    3*4=12    4*4=16    
1*3=3    2*3=6    3*3=9    
1*2=2    2*2=4    
1*1=1    

第三种:方形

for(int row = 1; row < 10; row++) {
			
			for(int list = 1; list <= 9; list++) {
				
				System.out.print(list + "*" + row + "=" + (row * list) + "\t");
			}
			System.out.println();
		}

运行结果如下:

1*1=1    2*1=2      3*1=3      4*1=4     5*1=5       6*1=6      7*1=7      8*1=8      9*1=9    
1*2=2    2*2=4      3*2=6      4*2=8     5*2=10     6*2=12    7*2=14    8*2=16    9*2=18    
1*3=3    2*3=6      3*3=9      4*3=12    5*3=15    6*3=18    7*3=21    8*3=24    9*3=27    
1*4=4    2*4=8      3*4=12    4*4=16    5*4=20    6*4=24    7*4=28    8*4=32    9*4=36    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    6*5=30    7*5=35    8*5=40    9*5=45    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    7*6=42    8*6=48    9*6=54    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    8*7=56    9*7=63    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    9*8=72    
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    

//下面两个循环都是正三角形的,图片就不上了

while循环

int i = 1;
		while(i < 10) {	
			
			int j = 1;			
			while(j <= i) {	
				
				System.out.print(j + "*" + i + "=" + (i * j) + "\t");
				j++;
			}
			i++;
			System.out.println();
		}

do...while循环

int a = 1;
		do {
			
			int b = 1;
			do {
				
				System.out.print(b + "*" + a + "=" + (a * b) + "\t");
				b++;
			}while(b <= a);
			
			a++;
			System.out.println();
		}while(a <= 9);

 

你可能感兴趣的:(Java写九九乘法口诀表(for、while、do...while))