2. Method แบบ Overloading กรณีที่ 1 public static int Add (int a, int b){...} public static int Add (int a, int b, int c){...}
3. Method แบบ Overloading กรณีที่ 1 public static int Add (int a, int b) {...} public static int Add (int a, int b, int c) {...} พารามิเตอร์ไม่เท่ากัน
4. Method แบบ Overloading กรณีที่ 2 public static int Add (int a, int b){...} public static double Add (double a, double b){...}
5. Method แบบ Overloading กรณีที่ 2 public static int Add ( int a, int b ){...} public static double Add ( double a, double b ){...} ชนิดของพารามิเตอร์ต่างกัน
7. Method แบบ Overloading ให้มีการรับค่าข้อมูลเป็น int โดยให้ผู้ใช้สามารถเลือกได้ว่า จะรับแบบกี่จำนวน และสามารถวนรับกี่รอบก็ได้จนกว่าจะกด 3 =========Menu========= Menu 1 : Add 2 Number Menu 2 : Add 3 Number Menu 3 : Exit ====================== Enter menu:
8. Method แบบ Overloading public class TestMOverload { public static void main(String[] agrs){ .. สร้าง Menu ต่างๆ .. .. รับค่า int สำหรับตัวเลือกกด .. } } =========Menu========= Menu 1 : Add 2 Number Menu 2 : Add 3 Number Menu 3 : Exit ====================== Enter menu:
9. Method แบบ Overloading public class TestMOverload { public static void main(String[] agrs){ .. สร้าง Menu ต่างๆ .. .. รับค่า int สำหรับตัวเลือกกด .. } } ทำอย่างไรให้กด 1, 2 แล้วทำงานต่อ แต่ถ้ากด 3 เมื่อไหร่ให้หลุด Loop =========Menu========= Menu 1 : Add 2 Number Menu 2 : Add 3 Number Menu 3 : Exit ====================== Enter menu:
10. Method แบบ Overloading public class TestMOverload { public static void main(String[] agrs){ .. สร้าง Menu ต่างๆ .. .. รับค่า int สำหรับตัวเลือกกด .. } } ถ้ากด 1 ให้มีการรับค่า 2 ค่า และให้มีการเรียกใช้ Method Add แบบรับ 2 พารามิเตอร์ โดยส่ง 2 ค่านั้นไป =========Menu======== Menu 1 : Add 2 Number Menu 2 : Add 3 Number Menu 3 : Exit ===================== Enter menu: 1
11. Method แบบ Overloading public static int Add(int n1, int n2) { return (n1+n2) ; } ถ้ากด 1 ... รับค่า 2 ค่า (num1 และ num2)... int sum_menu1 = Add(num1, num2); =========Menu======== Menu 1 : Add 1 Number Menu 2 : Add 2 Number Menu 3 : Exit ===================== Enter menu:
12. Method แบบ Overloading public static int Add(int n1, int n2, int n3) { return (n1+n2+n3) ; } ถ้ากด 2 ... รับค่า 3 ค่า (num1, num2 และ num3)... int sum_menu2 = Add(num1, num2, num3); =========Menu======== Menu 1 : Add 1 Number Menu 2 : Add 2 Number Menu 3 : Exit ===================== Enter menu:
13. Method แบบ Overloading public static int Add(int n1, int n2) { return (n1+n2) ; } public static int Add(int n1, int n2, int n3) { return (n1+n2+n3) ; } int sum_menu1 = Add(num1, num2); int sum_menu1 = Add(num1, num2, num3);
29. Method Recursive public static void main(String[] args){ ... รับค่า num1... int sum = Sumation(num1); System.out.println(“sum :”+sum); } public static int Sumation(int n1){ int s=0; for(int i= n1 ;i>= 1 ;i--){ s = s + i; } return s; }
30. Method Recursive public static int Sumation (int n1){ if(n > 1 ){ return(n1 + Sumation (n1 - 1 )); }else return( 1 ); } public static int Sumation(int n1){ int s=0; for(int i= n1 ;i>= 1 ; i-- ){ s = s + i; } return s; }
31. Method Recursive ให้แก้ไข Method แบบ Recursive สำหรับบวกตัวเลข โดยสามารถรับค่าเริ่มต้นและสิ้นสุดได้ Enter num1: 5 Enter num2: 10 Sum : 45 5 + 6 + 7 + 8 + 9 + 10
32. Method Recursive public static void main(String[] args){ ... รับค่า num1, num2... int sum = Sumation(num1,num2); System.out.println(“sum :”+sum); } public static int Sumation(int n1,int n2){ int s=0; for(int i= n1 ;i<= n2 ;i++){ s = s + i; } return s; }
33. Method Recursive public static int Sumation (int n1,int n2){ if( ??? ){ return( ??? + Sumation ( ??? )); }else return( ??? ); } public static int Sumation(int n1,int n2){ int s=0; for(int i= n1 ;i<= n2 ;i++){ s = s + i; } return s; }