소개
이 랩에서는 Java 의 Integer 클래스에 있는 min() 메서드에 대해 배우게 됩니다. 이 메서드는 인수로 전달된 두 숫자 중 수치적으로 더 작은 값 (최솟값) 을 반환하는 데 사용됩니다.
이 랩에서는 Java 의 Integer 클래스에 있는 min() 메서드에 대해 배우게 됩니다. 이 메서드는 인수로 전달된 두 숫자 중 수치적으로 더 작은 값 (최솟값) 을 반환하는 데 사용됩니다.
Ubuntu 시스템에서 터미널을 열고, 아래 명령을 사용하여 Java 프로젝트 폴더를 생성합니다.
mkdir project
아래 명령을 사용하여 프로젝트 폴더로 이동합니다.
cd project/
아래 명령을 사용하여 Java 코드 파일을 생성합니다.
touch IntegerMin.java
min() 메서드는 Integer 클래스의 정적 (static) 메서드입니다. 이 메서드는 인수로 전달된 두 숫자 중 수치적으로 더 작은 값 (최솟값) 을 반환하는 데 사용됩니다. 양수와 음수가 전달되면 음수 값이 반환되지만, 두 숫자 모두 음수인 경우 더 큰 절댓값을 가진 값이 반환됩니다.
min() 메서드의 구문은 다음과 같습니다.
public static int min(int a, int b)
위 구문에서 a와 b는 값을 비교해야 하는 매개변수입니다.
아래 Java 코드를 복사하여 IntegerMin.java 파일에 붙여넣습니다.
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Enter two integer values: ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Print the smaller number between a and b.
System.out.println("Smaller value: " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Exception occurred...");
}
}
}
위 코드에서는 사용자로부터 두 개의 정수 값을 입력받아 min() 메서드를 사용하여 비교합니다. 그런 다음 더 작은 값을 출력합니다.
IntegerMin.java 파일을 컴파일하려면 터미널을 열고 다음 명령을 실행합니다.
javac IntegerMin.java
프로그램을 실행하려면 다음 명령을 실행합니다.
java IntegerMin
nano와 같은 명령줄 텍스트 편집기를 사용하여 IntegerMin.java 파일을 열고 기존 코드를 다음 코드 블록으로 바꿉니다.
import java.lang.Integer;
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
int x = 5485;
int y = -3242;
int z = -5645;
// print the smaller number between x and y.
System.out.println("Smaller value is " + Integer.min(x, y));
// print the smaller number between y and z.
System.out.println("Smaller value is " + Integer.min(y, z));
}
}
파일을 저장하고 닫습니다.
다시 아래 명령을 사용하여 프로그램을 컴파일하고 실행합니다.
javac IntegerMin.java
java IntegerMin
위 명령을 사용하여 프로그램을 실행하면 프로그램은 두 정수 x와 y 사이의 더 작은 값을 표시한 다음, 두 정수 y와 z 사이의 더 작은 값을 표시합니다.
nano와 같은 명령줄 텍스트 편집기를 사용하여 IntegerMin.java 파일을 열고 기존 코드를 다음 코드 블록으로 바꿉니다.
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Enter two integer values: ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Print the smaller number between a and b.
System.out.println("Smaller value: " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Exception occurred...");
}
}
}
파일을 저장하고 닫습니다.
다시 아래 명령을 사용하여 프로그램을 컴파일하고 실행합니다.
javac IntegerMin.java
java IntegerMin
위 명령을 사용하여 프로그램을 실행하면 프로그램은 두 개의 정수 값을 입력하라는 메시지를 표시합니다. 두 개의 숫자 값을 입력하고 Enter 키를 누릅니다. 프로그램은 두 정수 중 더 작은 값을 표시합니다.
nano와 같은 명령줄 텍스트 편집기를 사용하여 IntegerMin.java 파일을 열고 기존 코드를 다음 코드 블록으로 바꿉니다.
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Enter two integer values: ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Print the smaller number between a and b.
System.out.println("Smaller value: " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Exception occurred...");
}
}
}
파일을 저장하고 닫습니다.
다시 아래 명령을 사용하여 프로그램을 컴파일하고 실행합니다.
javac IntegerMin.java
java IntegerMin
위 명령을 사용하여 프로그램을 실행하면 프로그램은 두 개의 정수 값을 입력하라는 메시지를 표시합니다. 두 개의 정수 값을 입력하고 Enter 키를 누릅니다. 프로그램은 두 정수 중 더 작은 값을 표시합니다.
nano와 같은 명령줄 텍스트 편집기를 사용하여 IntegerMin.java 파일을 열고 기존 코드를 다음 코드 블록으로 바꿉니다.
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
int[] array = new int[10];
Scanner sc = new Scanner(System.in);
System.out.println("Enter ten integer values: ");
for(int i=0; i<10; i++) {
array[i] = sc.nextInt();
}
int min = array[0];
for(int j=0; j<10; j++) {
if(min > array[j]) {
min = array[j];
}
}
System.out.println("Smaller value: " + min);
} catch(Exception e) {
System.out.println("Exception occurred...");
}
}
}
파일을 저장하고 닫습니다.
다시 아래 명령을 사용하여 프로그램을 컴파일하고 실행합니다.
javac IntegerMin.java
java IntegerMin
위 명령을 사용하여 프로그램을 실행하면 프로그램은 열 개의 정수 값을 입력하라는 메시지를 표시합니다. 열 개의 정수 값을 입력하고 Enter 키를 누릅니다. 프로그램은 입력된 열 개의 정수 중 가장 작은 값을 표시합니다.
이 랩에서 다음을 배웠습니다.
min() 메서드를 구현하기 위한 환경 설정 방법Integer 클래스의 min() 메서드의 구문 및 사용법min() 메서드를 구현하는 방법