본문 바로가기
Java_language

최대값 (Maximum) 반환 메서드

by 헬로제이콥 2025. 11. 24.

 

1. 🔍 최대값 (Maximum) 반환 메서드

두 숫자 중 더 큰 값을 찾아 반환하는 메서드입니다.

📝 메서드 정의: findMax

Java
 
public class ValueFinder {

    /**
     * 두 개의 정수 중 큰 값을 찾아 반환하는 메서드입니다.
     * @param num1 첫 번째 숫자
     * @param num2 두 번째 숫자
     * @return 두 수 중 더 큰 정수
     */
    public static int findMax(int num1, int num2) {
        // if 문을 사용하여 두 수를 비교합니다.
        if (num1 > num2) {
            // num1이 더 크면 num1을 반환
            return num1;
        } else {
            // num2가 더 크거나 같으면 num2를 반환
            return num2;
        }
        
        // 💡 팁: 더 간단하게는 Math.max(num1, num2); 를 사용할 수도 있습니다.
    }
    
    // --- 메서드 실행 예시 ---
    public static void main(String[] args) {
        int a = 25;
        int b = 40;
        
        int maxValue = findMax(a, b);
        System.out.println("두 수 (" + a + ", " + b + ") 중 최대값은: " + maxValue);
        
        int x = 100;
        int y = 50;
        int maxValue2 = findMax(x, y);
        System.out.println("두 수 (" + x + ", " + y + ") 중 최대값은: " + maxValue2);
    }
}

💻 결과:

두 수 (25, 40) 중 최대값은: 40
두 수 (100, 50) 중 최대값은: 100

2. 📉 최소값 (Minimum) 반환 메서드

두 숫자 중 더 작은 값을 찾아 반환하는 메서드입니다.

📝 메서드 정의: findMin

Java
 
public class ValueFinder {

    /**
     * 두 개의 정수 중 작은 값을 찾아 반환하는 메서드입니다.
     * @param num1 첫 번째 숫자
     * @param num2 두 번째 숫자
     * @return 두 수 중 더 작은 정수
     */
    public static int findMin(int num1, int num2) {
        // if 문을 사용하여 두 수를 비교합니다.
        if (num1 < num2) {
            // num1이 더 작으면 num1을 반환
            return num1;
        } else {
            // num2가 더 작거나 같으면 num2를 반환
            return num2;
        }
        
        // 💡 팁: 더 간단하게는 Math.min(num1, num2); 를 사용할 수도 있습니다.
    }
    
    // --- 메서드 실행 예시 ---
    public static void main(String[] args) {
        int a = 25;
        int b = 40;
        
        int minValue = findMin(a, b);
        System.out.println("두 수 (" + a + ", " + b + ") 중 최소값은: " + minValue);
        
        int x = 100;
        int y = 50;
        int minValue2 = findMin(x, y);
        System.out.println("두 수 (" + x + ", " + y + ") 중 최소값은: " + minValue2);
    }
}

💻 결과:

두 수 (25, 40) 중 최소값은: 25
두 수 (100, 50) 중 최소값은: 50