標籤:讀取 使用者輸入 return while 一段 實值型別 整數 ati 分享
方法:就是將一段代碼放在一起,進行重複調用的機制。
文法:
* [private] static 傳回值類型 函數名 (參數列表)
* {
* 函數代碼;
*
* return 傳回值;
* }
*
* public :是存取修飾詞,公用的在那都可以訪問
* static: 靜態
* 傳回值類型:如果沒有傳回值就void
* 方法名: 首字母大寫,其餘小寫
* 參數列表:完成這個方法所必須要提供這個方法的條件
* return作用 :1.結束方法; 2.在方法中返回要返回的值
1 練習1: 計算兩個整數之間的最大值 2 /// <summary> 3 /// 比較兩個整數的大小,並且返回最大值 4 /// </summary> 5 /// <param name="num1">整數</param> 6 /// <param name="num2">整數</param> 7 /// <returns></returns> 8 public static int GetMax(int num1, int num2) 9 {10 return num1 > num2 ? num1 : num2;11 }12 13 練習題2:讀取輸入的整數,如果使用者輸入的是數字則返回,否則提示使用者重新輸入14 public static void GetInt()15 {16 while (true)17 {18 string s = Console.ReadLine();19 try20 {21 int num = Convert.ToInt32(s);22 Console.WriteLine(num);23 break;24 }25 catch 26 {27 Console.WriteLine("輸入錯誤,重新輸入");28 29 }30 }31 練習題3:判斷是否是閏年32 public static bool IsRun( int year)33 {34 bool b = (year / 400 == 0) || (year / 4 == 0 && year % 100 == 0);35 return b;36 }
練習題
方法重載:
概念:方法名相同,參數列表不同(參數類型,參數個數)
1 ///比較兩個數最大值 2 public static int GetMax(int num1, int num2) 3 { 4 return num1 > num2 ? num1 : num2; 5 } 6 //三個數最大值 7 public int GetMax(int num1, int num2,int num3) 8 { 9 int temp = num1 > num2 ? num1 : num2;10 return temp > num3 ? temp : num3;11 }
C#_基礎_方法以及方法重載(十)