>  기사  >  Java  >  자바 최소()

자바 최소()

WBOY
WBOY원래의
2024-08-30 15:38:48545검색

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개의 숫자가 반환되며, 결과의 데이터 유형은 인수와 동일합니다.

Java에서 min() 메소드는 어떻게 작동하나요?

1. 메소드의 인수로 음수와 양수가 전달되면 생성된 결과는 음수가 됩니다.

예:숫자 -32와 21이 인수로 제공되면 -32가 반환됩니다.

2. 메소드의 인수로 전달된 두 매개변수가 모두 음수인 경우 생성된 결과는 더 높은 크기의 결과가 됩니다. 즉, –ve(음)무한대에 가까워질 것입니다.

예: 숫자 -32와 -21을 인수로 제공하면 -32가 반환됩니다.

3. 메소드의 인수로 전달된 두 매개변수가 모두 동일한 경우 생성된 결과는 동일한 값이 됩니다.

예: 숫자 -32와 -32가 인수로 제공되면 -32가 반환됩니다.

4. NaN(Not a Number)이 둘 중 하나의 값이면 생성된 결과도 NaN이 됩니다.

Java min() 메소드 구현 예

다음은 Java min() 메소드의 예입니다.

예시 #1

최소 두 개의 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을 구합니다.

예시 #2

하나는 양수이고 다른 하나는 음수인 최소 두 개의 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() 메소드를 이용하여 구합니다.

예시 #3

최소 두 개의 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() 메소드를 이용하여 구합니다.

예시 #4

최소 두 개의 이중 유형 양수를 찾는 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() 메소드를 사용하여 구합니다.

예시 #5

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() 메소드를 사용하여 구합니다.

예시 #6

최소 두 개의 사용자 입력 수를 찾는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:자바 최대()다음 기사:자바 최대()