JAVA 객체 지향 핵심

(JAVA)함수 만들기 (연습 문제)

mynote6676 2025. 4. 15. 13:37

함수 만들기 (연습 문제)

인사말 출력하기

  • 함수 이름: greet
  • 입력: 이름(String)
  • 출력: 없음 (콘솔에 직접 출력)
  • 설명: 사용자의 이름을 입력받아 "안녕하세요, [이름]님!"이라고 콘솔에 출력하는 함수입니다.

제곱 계산하기

  • 함수 이름: square
  • 입력: 정수(int)
  • 출력: 입력된 수의 제곱(int)
  • 설명: 하나의 정수를 입력받아 그 수의 제곱을 반환하는 함수입니다.

수의 부호 판별

( 입력값이 0 —> “ZERO” , 1 —> “positive” , - 1 → “negative”)

  • 함수 이름: signOfNumber
  • 입력: 정수(int)
  • 출력: 문자열(String) - "positive", "negative", "zero"
  • 설명: 입력받은 정수의 부호에 따라 "positive", "negative", "zero" 중 하나를 반환합니다.

나이 확인

  • 함수 이름: checkAdult
  • 입력: 나이(int)
  • 출력: 성인 여부(Boolean)
  • 설명: 입력받은 나이가 18세 이상인지 확인하여 성인이면 true, 아니면 **false**를 반환합니다.

최대값 찾기 함수

  • 함수 이름: findMax
  • 입력: 정수 배열
  • 출력: 입력 받은 값 중 가장 큰 수
  • 설명: 입력받은 두 수중에서 가장 큰 값을 반환하는 함수를 작성하세요.

 

package execise;

public class Exercise9 {
    public static void main(String[] args) {
        //end of main
//**인사말 출력하기**
//
//            - 함수 이름: **`greet`**
//            - 입력: 이름(String)
//- 출력: 없음 (콘솔에 직접 출력)
//- 설명: 사용자의 이름을 입력받아 "안녕하세요, [이름]님!"이라고 콘솔에 출력하는 함수입니다.
        greet("길동");
        int sum1 = square(10);
        System.out.println("sum1 : " + sum1);

        String s = signOfNumber(1);
        System.out.println("square : " + s);
        boolean age = cheakAdult(18);
        System.out.println("성인입니까 : " + age);
        int max = findMax(100,101);
        System.out.println("max : " + max );





    }// end of main

    static void greet(String greet){
        System.out.println("안녕하세요 [" + greet +"] 님!");
    }
    // 2.
    static int square(int n1 ){
        return n1 * n1;
    }
    // 3.
    static String signOfNumber(int n1 ){
        if(n1 == 0) {
            return "zero";
        } else if(n1>0){
                return "positive";
            } else {
                return "negative";
            }

        }
        // 4.
    static  boolean cheakAdult(int age){
        boolean result = (age >= 18);
        return result;

    }

    //5.
    static int findMax(int n1 , int n2){
        //삼항 : (조건식)? 결과 1 : 결과 2;
        int result = (n1 > n2) ? n1 : n2;

        return result;

    }

}//end of class