Java Long Max 메서드

JavaBeginner
지금 연습하기

소개

Long.max() 메서드는 인수로 전달된 두 개의 long 숫자 중 수치적으로 더 큰 값 (최댓값) 을 반환하는 데 사용됩니다. 양수와 음수 숫자가 하나씩 전달되면 양수 값을 반환하고, 두 숫자가 모두 음수이면 절댓값이 작은 값을 반환합니다.

Java 파일 생성

이 예제를 위한 코드를 작성하기 위해 Java 파일을 생성합니다. Ubuntu 에서 터미널을 열고 다음 명령을 실행하여 project 디렉토리로 이동합니다.

cd ~/project/

이제 아래 명령을 실행하여 LongMaxExample.java라는 파일을 생성합니다.

touch LongMaxExample.java

코드 작성

LongMaxExample.java 파일에 아래 코드를 작성합니다.

public class LongMaxExample {
    public static void main(String[] args) {
        long a = 5485;
        long b = -3242;
        long c = -5645;

        long max1 = Long.max(a, b);
        long max2 = Long.max(b, c);

        System.out.println("The maximum of " + a + " and " + b + " is " + max1);
        System.out.println("The maximum of " + b + " and " + c + " is " + max2);
    }
}

코드 저장 및 컴파일

코드를 작성한 후 파일을 저장하고 편집기를 닫습니다.

아래 명령을 사용하여 Java 파일을 컴파일합니다.

javac LongMaxExample.java

코드 실행

컴파일이 성공적으로 완료되면 아래 명령을 사용하여 코드를 실행할 수 있습니다.

java LongMaxExample

그러면 다음과 같은 출력이 나타납니다.

The maximum of 5485 and -3242 is 5485
The maximum of -3242 and -5645 is -3242

사용자 입력 시연

Long.max()를 사용자 입력과 함께 사용하는 방법을 보여주기 위해 다음 코드를 작성합니다.

import java.util.Scanner;

public class LongMaxExample {
    public static void main(String[] args) {
        try {
            Scanner sc= new Scanner(System.in);

            System.out.println("Enter the first number:");
            long num1 = sc.nextLong();
            System.out.println("Enter the second number:");
            long num2 = sc.nextLong();

            System.out.println("The maximum of " + num1 + " and " + num2 + " is " + Long.max(num1, num2));
        }
        catch(Exception e) {
            System.out.println("Error: " + e.getMessage());
        }
    }
}

코드 저장 및 컴파일

코드를 작성한 후 파일을 저장하고 편집기를 닫습니다.

아래 명령을 사용하여 Java 파일을 컴파일합니다.

javac LongMaxExample.java

코드 실행

성공적으로 컴파일한 후, 아래 명령을 사용하여 코드를 실행할 수 있습니다.

java LongMaxExample

그러면 다음과 같은 출력이 나타납니다.

Enter the first number:
-5
Enter the second number:
8
The maximum of -5 and 8 is 8

두 개의 long 값을 입력하면 프로그램은 두 숫자 중 최대값을 출력합니다.

요약

축하합니다! Java Long.max() 메서드의 개념과 구현을 배우셨습니다. 이 메서드는 두 개의 long 숫자 중 최대값을 찾는 데 도움이 됩니다. 또한 사용자 입력을 사용하여 이 메서드를 프로그램에서 사용하는 방법도 시연했습니다.