소개
Long.max() 메서드는 인수로 전달된 두 개의 long 숫자 중 수치적으로 더 큰 값 (최댓값) 을 반환하는 데 사용됩니다. 양수와 음수 숫자가 하나씩 전달되면 양수 값을 반환하고, 두 숫자가 모두 음수이면 절댓값이 작은 값을 반환합니다.
Long.max() 메서드는 인수로 전달된 두 개의 long 숫자 중 수치적으로 더 큰 값 (최댓값) 을 반환하는 데 사용됩니다. 양수와 음수 숫자가 하나씩 전달되면 양수 값을 반환하고, 두 숫자가 모두 음수이면 절댓값이 작은 값을 반환합니다.
이 예제를 위한 코드를 작성하기 위해 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 숫자 중 최대값을 찾는 데 도움이 됩니다. 또한 사용자 입력을 사용하여 이 메서드를 프로그램에서 사용하는 방법도 시연했습니다.