public class Main6{
public static void main(String[] args) {
System.out.println(add(50,10));
System.out.println(add(50,10,40));
System.out.println(add(1,2,3,4,5,6,7));
}
public static int add(int x, int y) {
return x+y;
}
// method 오버로드 : 똑같은 이름인데, 파라미터 개수, 파라미터 type, return type 이 다른 여러가지 똑같은 method 작성 가능
public static int add(int x, int y, int z) {
return x+y+z;
}
// ... 0개부터 숫자 제한x , 배열로서 들어옴 -> 반복문 처리
public static int add(int ... numbers) {
int sum = 0;
for (int i = 0; i < numbers.length; i++) {
sum = sum+numbers[i];
}
return sum;
}
}