public class Study3_13
{
public static void main(String[] args)
{
Scanner stdIn = new Scanner(System.in);
System.out.println("정수 a : ");
int a = stdIn.nextInt();
System.out.println("정수 b : ");
int b = stdIn.nextInt();
System.out.println("정수 c : ");
int c = stdIn.nextInt();
int mid = 0;
if(a>=b)
{
if(b>=c)
{
mid = b;
}
else if(a<=c)
{
mid = a;
}
else
{
mid = c;
}
}
else if(a>c)
{
mid = a;
}
else if(b>c)
{
mid = c;
}
else
{
mid = b;
}
System.out.println("중간값은 : " + mid + " 입니다.");
}
}
Scanner 메소드로 입력받은 정수 a,b,c 값을 if 문으로 구분하여 가운데 값을 찾는다.
초기 a>=b b보다 a가 크거나 같을때 이중 if문으로 진입한다.
b>=c -> c보다 b값이 더 클경우 a보다 작은 b의 수량이였기 때문에 b로 가운데 값을 출력하게된다.
a = 2, b = 3, c = 1 일경우
첫번째 if문에서 (a>=b) a가 b보다 작기때문에 이중 포문으로 진입 하지 않고
메인 else if 문에서 a(2)>=c(1)이기 때문에 결과값은 -> 중간값은 2 입니다로 출력되게 된다.
'JAVA' 카테고리의 다른 글
for문을 이용하여 신장과 표준체중의 대응표를 출력해보자. (0) | 2021.02.24 |
---|---|
두개의 정수값을 입력받아 정렬하자(do_while문) (0) | 2021.02.23 |
5의 값을 따른 나눗셈 구하기 (0) | 2021.02.18 |
두양의 정숫값을 입력하여 약수 구하기 (0) | 2021.02.18 |
자바 절댓값 구하기 (0) | 2021.02.18 |