Board logo

標題: 多載函式 [打印本頁]

作者: tonyh    時間: 2013-5-29 19:31     標題: 多載函式

多載函式的定義:
相同的函式名稱,卻擁有不同功能運算。
條件是引入參數的數量不同或是型態不同。

練習:
輸入五個數字 ,分別利用四個相同名稱的函式來計算  

1.  前兩個數相加
2.  前三個數相加
3.  前四個數相加
4.  五個數相加
  1. import java.util.Scanner;
  2. public class ch29
  3. {
  4.     public static void main(String args[])
  5.     {
  6.          int a, b, c, d, e;
  7.          Scanner s=new Scanner(System.in);
  8.          System.out.print("請依序任意輸入5個數: ");
  9.          a=s.nextInt();
  10.          b=s.nextInt();
  11.          c=s.nextInt();
  12.          d=s.nextInt();
  13.          e=s.nextInt();
  14.          System.out.println("前兩個數相加: "+total(a,b));
  15.          System.out.println("前三個數相加: "+total(a,b,c));
  16.          System.out.println("前四個數相加: "+total(a,b,c,d));
  17.          System.out.println("五個數相加: "+total(a,b,c,d,e));
  18.     }

  19.     public static int total(int a, int b)
  20.     {
  21.          return a+b;
  22.     }
  23.    
  24.     public static int total(int a, int b, int c)
  25.     {
  26.          return a+b+c;
  27.     }

  28.     public static int total(int a, int b, int c, int d)
  29.     {
  30.          return a+b+c+d;
  31.     }

  32.     public static int total(int a, int b, int c, int d, int e)
  33.     {
  34.          return a+b+c+d+e;
  35.     }

  36. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2