1. JAVA/4). 자바_실전_이클립스

자바실전_Day_09_02(오버로딩예제)

구이제이 2024. 1. 11. 18:34

-----------------------------------------------------------------------------------



1번째 예제

//Tea (문2~5번)해설

 

 

//오버로딩 add이름으로 다바꾸었다.

//이름이 같아도, 오버로딩 되었으므로, 이름,매개변수타입,갯수를 보고 찾아간다.

//컴퓨터가 메소드를 찾는 것은 1)매개변수이름과 2)매개변수타입3)갯수를 보고 찾는다.

//Tea

//1. 두 정수를 덧셈하는 메소드 작성, 메소드명 : add(3,5)

int result = add(3,5);

System.out.println("add(3, 5) : " + result);

 

//2. 3정수를 덧셈하는 메소드 작성 메소드명 : add2(2,4,7)

int result1 = add(2, 4, 7);

System.out.println("2,4,7 : " + result1);

 

//3.두 실수(double)형의 값을 곱셈하는 메소드 작성 메소드명 multdouble

double result2 = multDouble(1.5, 2.7);

System.out.println("multdouble(1.5, 2.7) : " + result2);

 

//4.하나의 정수와 하나의 실수(double)을 덧셈하는 메소드 작성메소드명

double result3 = add(5, 2.6);

System.out.println("add3(5,2.6) : " + result3);

 

}

 

public static int add(int a, int b) {

 

// int resultAdd = a +b;

// return resultAdd;

return a+b;

}

 

public static int add(int a, int b, int c) {

 

 

return a+b+c;

}

 

public static double multDouble(double a, double b) {

 

return a*b;

}

 

public static double add(int a, double b) {

 

 

return a+b;

}