嵌套循环的使用,输出三角形、九九乘法表

嵌套循环的使用

1.嵌套循环:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环
外层循环:循环结构B
内层循环:循环结构A

  1. 说明:
    ① 内层循环结构遍历一遍,只相当于外层循环循环体执行了一次
    ② 假设外层循环需要执行m次,内层循环需要执行n次。此时内层循环的循环体一共执行了m * n次,如果执行了三次,则共执行了mnk次。
    ③技巧:外层循环控制行数,内层循环控制列数

输出三角形

class Test {
	public static void main(String[] args) {
	
		//******
		//System.out.println("******");
		for(int i = 1;i <= 6;i++){
			System.out.print('*');
		}

		System.out.println("\n");

		/*
		******
		******
		******
		******
		*/


		for(int j = 1;j <= 4;j++ ){
			for(int i = 1;i <= 6;i++){
				System.out.print('*');
			}
			System.out.println();
		}

		/*			i(行号)		j(*的个数)
		*			1			1
		**			2			2
		***			3			3
		****		4			4
		*****		5			5
		*/

		for(int i = 1;i <= 5;i++){//控制行数
			for(int j = 1;j <= i;j++){//控制列数
				System.out.print("*");
			
			}
			System.out.println();
		}
		
		/*			i(行号)		j(*的个数)   规律:i + j = 5 换句话说:j = 5 - i;
		****		1			4
		***			2			3
		**			3			2
		*			4			1
		*/	

		for(int i = 1;i <= 4;i++){
			for(int j = 1;j <= 5 - i;j++){
				System.out.print("*");	
			}
			System.out.println();
		}

		/*
		*
		**
		***
		****
		*****
		****
		***
		**
		*
		*/

		//略

/*

----* 
---* * 
--* * * 
-* * * * 
* * * * * 
 * * * * 
  * * * 
   * * 
    * 

*/
	}
}

九九乘法表
1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
。。。。。
9 * 1 = 9 。。。 9 * 9 = 81

class Test {
	public static void main(String[] args) {		
		for(int i = 1;i <= 9;i++){			
			for(int j = 1;j <= i;j++){
				System.out.print(i + " * " + j + " = " + (i * j) + "  ");
			}
			System.out.println();//换行
		}
	}
}

补充:衡量一个功能代码的优劣
1.正确性
2.可读性
3.健壮性
4.高效率与底储存:时间复杂度、空间复杂度(衡量算法的好坏)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章