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

嵌套循環的使用

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.高效率與底儲存:時間複雜度、空間複雜度(衡量算法的好壞)

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