반응형
안녕하세요
프로그램을 개발하다 보면 두 개의 값을 비교하여 결과를 출력해야 할 때가 있습니다
이번 포스팅에서는 두 개의 값을 비교하는 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을 사용하시는데 참고 바랍니다!
반응형
그리드형
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] 난수(랜덤 숫자) 생성 방법(Math.random, Random) (0) | 2021.05.27 |
---|---|
[JAVA] Math.abs(절대값 구하기) 사용법 정리 (0) | 2021.05.27 |
[JAVA] 재귀함수(Recursion Function) 개념 및 예제 (0) | 2021.05.25 |
[JAVA] HashMap과 HashTable의 차이점 (0) | 2021.05.25 |
[JAVA] HashTable의 개념 및 사용법 정리 (0) | 2021.05.25 |