JX405기_비트/Java

Day01-2 메소드 공부하기

_하루살이_ 2023. 1. 9. 20:53

메소드 관련 공부

1) 출력만을 필요로하는 메소드 만들고 호출하기 (파라미터, 리턴값 없음)

2) 대소비교를 하는 메소드 만들고 호출하기 (파라미터 값 필요)

3) 값을 계산하는 메소드 만들고 호출하기 (리턴값 설정 필요)

package Day01;

public class Ex01Method {
    public static void main(String[] args) {
        printIntro();
        printIntro();
        printIntro();
        printIntro();

        int a = 3;
        int b = 4;
        printBigger(a, b);
        a = 4;
        b = 3;
        printBigger(a, b);
        printBigger(4, 4);

        a = 5;
        b = 3;
        int result = calculatePower(a, b);
        System.out.println("a의 b승 : " + result);

        a = 4;
        b = 4;
        result = calculatePower(a, b);
        System.out.println("a의 b승 : " + result);

        System.out.println("a의 b승 : " + calculatePower(1, 7));

    }

    public static void printIntro(){
        // static 객체를 사용하지 않더라도 사용 가능, 외부에서 끌어오는 메소드롤 사용되서 권장되지 않음
        System.out.println("Ex01Method");
        System.out.println("작성자 : 하수진");
        System.out.println("작성일 : 2023년 01월 09일");
        System.out.println("내용 : 메소드에 대한 설명 및 예제");
    }

    public static void printBigger(int num1, int num2){
        if (num1 > num2){
            System.out.println("a가 b보다 더 큽니다.");
        }
        else {
            System.out.println("b가 a보다 더 크거나 같습니다.");
        }
    }

    public static int calculatePower(int a, int b){
        int result = 1;
        for(int i=1; i<=b; i++){
            result *= a;
        }

        return result;
    }

}

'JX405기_비트 > Java' 카테고리의 다른 글

Day02-1 클래스 학습  (0) 2023.01.12
Day01-3 메소드 예제 풀어보기(2)  (0) 2023.01.09
Day01-3 메소드 예제 풀어보기 (1)  (0) 2023.01.09
Day01-1 별 찍기 JAVA Coding  (0) 2023.01.09
Day01-0 List_of_Java_keywords  (0) 2023.01.09