뇨내

[Java-Eclipse] Overloading 본문

JAVA/Overloading + DateTime

[Java-Eclipse] Overloading

삐옥 2021. 12. 13. 23:16

 

 

 

 

 

 

 

 

 


 

 

 

 

Overloading 오버로딩

 

메소드 오버로딩, Method Overloading
 - 메소드가 인자 리스트를 다양한 형태로 가질 수 있는 기술
 - 같은 이름의 메소드를 여러개 만들 수 있는 기술

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
public class Ex19_Overloading {
    
    public static void main(String[] args) throws IOException {
 
 
        
        int num1 = inputNumber();
        int count = positive(num1);
        System.out.println("양수의 개수: " + count);
        
        int num2 = inputNumber();
        count = positive(num1, num2);
        System.out.println("양수의 개수: " + count);
        
        int num3 = inputNumber();
        count = positive(num1, num2, num3);
        System.out.println("양수의 개수: " + count);
        
    
    }//main
    
        private static int positive(int num1, int num2, int num3) {
        
        int count = 0;
        
        count += num1 > 0 ? 1 : 0;
        count += num2 > 0 ? 1 : 0;
        count += num3 > 0 ? 1 : 0;
        
        return count;
        }
    
    private static int positive(int num1, int num2) {
        
        int count = 0;
        
        count += num1 > 0 ? 1 : 0;
        count += num2 > 0 ? 1 : 0;
        
        return count;
    }
 
    private static int positive(int num1) {
    
        //넘어온 매개변수 중 양수가 몇 개 있는지?
        int count = 0// 누적 변수
        
        count = num1 > 0 ? 1 : 0 ;
        
        return count;
        
    }
 
 
    public static int inputNumber() throws IOException {
        
         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
         
             System.out.println("숫자 입력: ");
             
             String input = reader.readLine();
             
             
             int num = Integer.parseInt(input);
             return num;
    }
 
}
 
cs

 

 

 


 

'JAVA > Overloading + DateTime' 카테고리의 다른 글

[Java-Eclipse] DateTime  (0) 2021.12.13
Comments