Java에서 min()은 두 숫자의 최소값을 반환하는 내장 메서드입니다. 이는 java.lang.math 패키지에서 상속되며 인수는 double, int, long 및 float 유형으로 사용됩니다. 게다가 이 메서드는 오버로드될 수 있으며 이 메서드를 구현하기 위한 특정 조건이 있습니다. 작업을 설명하는 섹션에서 논의됩니다. 그 외에도 min() 메소드의 구문과 예제는 아래 섹션에서 볼 수 있습니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문:
이미 논의한 것처럼 int, float, double, long과 같은 다양한 데이터 유형을 이 방법에서 사용할 수 있습니다. 다음은 min() 메소드의 다양한 데이터 유형에 해당하는 구문입니다.
public static int min(int num1, int num2) //syntax of min with datatype int
public static long min(long num1, long num2) //syntax of min with datatype long
public static float min(float num1, float num2) //syntax of min with datatype float
public static double min(double num1, double num2) //syntax of min with double
매개변수: 서로 다른 데이터 유형의 num1 및 num2 중 최소값이 반환됩니다.
반환값: 인수로 전달된 최소 2개의 숫자가 반환되며, 결과의 데이터 유형은 인수와 동일합니다.
1. 메소드의 인수로 음수와 양수가 전달되면 생성된 결과는 음수가 됩니다.
예:숫자 -32와 21이 인수로 제공되면 -32가 반환됩니다.
2. 메소드의 인수로 전달된 두 매개변수가 모두 음수인 경우 생성된 결과는 더 높은 크기의 결과가 됩니다. 즉, –ve(음)무한대에 가까워질 것입니다.
예: 숫자 -32와 -21을 인수로 제공하면 -32가 반환됩니다.
3. 메소드의 인수로 전달된 두 매개변수가 모두 동일한 경우 생성된 결과는 동일한 값이 됩니다.
예: 숫자 -32와 -32가 인수로 제공되면 -32가 반환됩니다.
4. NaN(Not a Number)이 둘 중 하나의 값이면 생성된 결과도 NaN이 됩니다.
다음은 Java min() 메소드의 예입니다.
최소 두 개의 int 유형 양수를 찾는 Java 프로그램
코드:
public class MinExample { public static void main(String[] args) { // Declare two numbers of <u>int</u> type int x = 41; int y = 67; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
출력:
이 프로그램에서는 양수 41과 67 두 개를 선언하고, min() 메소드를 이용해 그 중 최소값인 41을 구합니다.
하나는 양수이고 다른 하나는 음수인 최소 두 개의 int 유형 숫자를 찾는 Java 프로그램입니다.
코드:
public class MinExample { public static void main(String[] args) { // Declare two numbers of <u>int</u> type int x = 41; int y = -67; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
출력:
이 프로그램에서는 양수 41과 음수 -67이 선언됩니다. 그 중 음의 무한대에 가까운 최소값인 -67을 min() 메소드를 이용하여 구합니다.
최소 두 개의 int 유형 음수를 찾는 Java 프로그램
코드:
public class MinExample { public static void main(String[] args) { // Declare two numbers of <u>int</u> type int x = -41; int y = -67; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
출력:
이 프로그램에는 두 개의 음수 -41과 -67이 선언됩니다. 그 중 음의 무한대에 가까운 최소값인 -67을 min() 메소드를 이용하여 구합니다.
최소 두 개의 이중 유형 양수를 찾는 Java 프로그램
코드:
public class MinExample { public static void main(String[] args) { // Declare two numbers of double type double x = 26.11; double y = 26.12; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
출력:
위 프로그램과 달리 여기서는 double형의 양수 2개(26.11, 26.12)가 선언되어 있습니다. 하지만 그 중 최소값인 26.11은 위의 프로그램과 유사하게 min() 메소드를 사용하여 구합니다.
2개의 최소 부동 소수점 유형 양수를 찾는 Java 프로그램
코드:
public class MinExample { public static void main(String[] args) { // Declare two numbers of float type float x = 26.11f; float y = 26.12f; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
출력:
여기에는 float 형식의 양수 26.11f와 26.12f가 선언되어 있습니다. 그 중 최소값인 26.11은 min() 메소드를 사용하여 구합니다.
최소 두 개의 사용자 입력 수를 찾는 Java 프로그램
코드:
import java.util.Scanner; public class MinExample { public static void main(String[] args) { System.out.println("Enter two numbers from which the minimum has to be found: "); //read input numbers from the user Scanner in= new Scanner(System.in); //store first number in x int x = in.nextInt(); //store second number in y int y = in.nextInt(); in.close(); // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
출력:
이 프로그램에서는 사용자가 두 개의 숫자를 입력하도록 요청합니다. 보시다시피 숫자는 32와 57로 주어지는데, 그 중 최소값으로 32가 반환됩니다.
두 숫자가 같으면 어떻게 될까요?
결과적으로 동일한 번호가 반환되는 것을 알 수 있습니다.
위 내용은 자바 최소()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!