JAVA

5. Java 함수(메소드) 정의해서 사용하기

oioioa 2024. 12. 9. 17:34

함수(메소드)는 class 에서 만들고 main 안에서 함수를 가져와 사용한다. 

※ 데이터 타입은 return의 데이터 타입을 입력해주고 함수명 입력, 파라미터에는 입력받을 데이터 타입을 입력해 준다.

    // 두 정수를 더하는 함수를 만들자!
    // 1. 함수명 작성.
    // 2. 함수의 파라미터(parameters)를 만든다.
    // ====> 함수의 호출을 먼저 적는다.(함수를 이용하는 방법)
    // add(10, 6);
    // 3. 호출 상황을 가정해서, 코드를 작성한다.
    // 4. return 오른쪽이 작성한 코드의 데이터 타입을, 함수 시작부분에 작성,

    //       ↓ 함수의 파라미터(int num1, int num2)
    int add(int num1, int num2){
       int total = num1+num2;
       return total;

 

ex)

    // 두수의 평균을 구하라.
    // 이것을 함수로 만들어서, 재활용해서 사용하자.

    double avg(int num1, int num2) {
        double avg = (num1 + num2) / 2.0;
        return avg;
    }

    // 학생 수학 점수를 학점으로 반환하는 함수 만들기
    // 수학점수가 98점 이상이면, A학점
    // 88 이상 90 미만이면, B학점
    // 나머지는 모두 C학점 이라고 리턴하는 함수,
    //   func getGrade(100); => "A학점"
    //   func getGrade(74); => "B학점"
    
    String getGread(int score){
            if (score >= 90){
                return "A학점";
            }else if (score >= 80 && score < 90) {
                return "B학점";
            }else{
                    return "C학점";
                }
            }