세 개의 수를 입력하면 그 중 두 번째로 큰 수를 구하는 프로그램이다.
sorting을 할 때도 주로 이용되는 방법으로, 경우의 수를 나눈 후 숫자를 두 개씩 차례대로 비교해 더 큰 수가 결과값에 저장되도록 하면 된다.
array나 tokenizer 없이 nextInt() 메소드와 if문을 이용해 간단하게 구현하였다.
import java.util.*;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int s = 0;
if(a>b){
if(b>c)
s=b;
else if(a>c)
s=c;
else
s=a;
}
else{
if(a>c)
s=a;
else if(b>c)
s=c;
else
s=b;
}
System.out.println(s);
}
}
'JAVA' 카테고리의 다른 글
자바 평균 구하기, 정수 실수 형변환(백준 1546, 4344 정답 코드) (0) | 2020.05.26 |
---|---|
자바 최솟값, 최댓값 구하기 (백준 배열 2562, 10818 코드) (0) | 2020.05.22 |
EOF(End of File)란? 자바 커맨드에서 EOF처리하기 (백준 10591 자바 코드) (0) | 2020.05.20 |
while문 쓰는 팁 (백준 11021 자바) (0) | 2020.05.14 |
자바 1부터 N까지 출력하기 (백준 2741번 N 찍기) (0) | 2020.05.07 |