110 likes | 174 Views
複習 -Java. 迴圈 陣列 自訂方法. 迴圈 - for. 語法格式. for ( 設定迴圈初值 ; 判斷條件 ; 設定增減量 ) { 迴圈主體 ; }. 這兒不可以加分號. 這兒不可以加分號. 迴圈 - while. 語法格式. 設定迴圈初值 ; while ( 判斷條件 ) { 迴圈主體 ; 設定增減量 ; }. 這兒不可以加分號. 這兒不可以加分號. 迴圈 - do while. 語法格式. 設定迴圈初值 ; do { 迴圈主體 ; 設定增減量 ; } while ( 判斷條件 );. 要加分號.
E N D
複習-Java 迴圈 陣列 自訂方法
迴圈 - for • 語法格式 for(設定迴圈初值; 判斷條件; 設定增減量) { 迴圈主體; } 這兒不可以加分號 這兒不可以加分號
迴圈 - while • 語法格式 設定迴圈初值; while(判斷條件) { 迴圈主體; 設定增減量; } 這兒不可以加分號 這兒不可以加分號
迴圈 - do while • 語法格式 設定迴圈初值; do { 迴圈主體; 設定增減量; } while(判斷條件); 要加分號
練習 – 畫直角三角形 • 撰寫一Java程式畫直角三角形,由引數部份設定高度和符號。 • 例如:高度=3 符號為「*」
使用陣列的方法 • 使用陣列有以下兩個步驟: • 宣告陣列 • 配置記憶體空間給該陣列 • 簡化寫法 一維陣列的宣告與配置記憶體 資料型態 陣列名稱[]; // 1.宣告一維陣列 陣列名稱 = new資料型態[個數]; // 2.配置記憶體給陣列 宣告陣列的同時便配置記憶體 • 資料型態 陣列名稱[]=new資料型態[個數];
練習 2 • 宣告2個 整數n,m: n=2, m=3 • 宣告1個 二維實數陣列a 維度為n by m • 宣告1個 二維實數陣列b長度為m by n • 請將a陣列轉至為m by n 存至b陣列
自訂方法 • 定義方法 public static 傳回值型態 method名稱(型態 引數1, 型態 引數2,...) { 程式敘述 ; return運算式; //若沒有傳回值,此行return可省略 }
練習3-自訂方法 • 請修改練習2的矩陣轉置 • 自訂MyPrint方法用來顯示陣列值 • MyPrint為靜態方法(Static) • MyPrint無回傳值
多載(overloading) • 多載 • 相同名稱的方法,但引數的個數與型態不同。 • 例如 • 手機:可以打電話、照相、上網…等功能。 • 冷氣:可以有冷氣、暖氣、除濕…等功能。
範例-面積計算 • 寫一類別CalArea(計算面積) • 一個 靜態方法 result(),顯示結果,無回傳 • 多載 • 兩個靜態方法 • area 參數帶入(長,寬),計算矩形面積,並回傳 • area 參數帶入(半徑),計算園面積,並回傳