프로그래밍/JAVA
[JAVA] Math.max/min(두 인자를 비교하여 최대/최소값 구하기) 개념과 사용법 정리
침착곰
2021. 5. 27. 00:02
반응형
안녕하세요
프로그램을 개발하다 보면 두 개의 값을 비교하여 결과를 출력해야 할 때가 있습니다
이번 포스팅에서는 두 개의 값을 비교하는 max메서드와 min메서드를 알아보겠습니다
목차
Max() / Min()은?
Max() / Min()의 사용법
Max() / Min()의 사용 예제
Max() / Min()은?
Max()와 Min() 메서드는 자바의 기본 java.lang.Math클래스 안의 메서드 중 하나입니다
두 개의 인자를 비교하여 큰 값을 리턴하거나 작은 값을 리턴해줍니다
오로지 숫자(정수, 실수)만 비교가 가능하며 문자열은 비교가 불가능합니다
두 값이 같은 경우는 동일한 값을 리턴해줍니다
Max() / Min()의 사용법
Math.Max(double a, double b); // Math.Min(double a, double b);
Math.Max(float a, float b); // Math.Min(float a, float b);
Math.Max(int a, int b); // Math.Min(int a, int b);
Math.Max(long a, long b); // Math.Min(long a, long b);
double, float, int, long 총 4개의 타입으로 입력이 가능합니다
Max() / Min()의 사용 예제
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class MathExam {
public static void main(String[] args) throws IOException {
// 20과 50중 Max, Min값을 구합니다
System.out.println("Max값은 : " + Math.max(20, 50));
System.out.println("Min값은 : " + Math.min(20, 50));
// 17.254와 19.124중 Max, Min값을 구합니다
System.out.println("Max값은 : " + Math.max(17.254, 19.124));
System.out.println("Min값은 : " + Math.min(17.254, 19.124));
// 값을 입력하여 Max, Min값을 구합니다
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
System.out.println("입력한 두 개의 값 중 Max값은 : " + Math.max(a, b));
System.out.println("입력한 두 개의 값 중 Min값은 : " + Math.min(a, b));
}
}
max와 min을 사용하여 다양하게 값을 구해봤습니다
max와 min을 사용하시는데 참고 바랍니다!
반응형
그리드형