728x90
728x90
= 스캐너 + if 문제
<문제 1>
정수 2개를 입력 받으세요.
<문제 2>
두 수를 비교해서 "(둘 중 큰 숫자)가 큰 수 입니다"를 출력하고, 같은 수라면 "같은 수입니다"를 출력하세요.
<정답>
콘솔에 입력한 값이 같을 때 : "같은 수 입니다"
콘솔에 입력한 값이 다를 때 : " (둘 중 큰 숫자)가 큰 수입니다"
<해설>
정수입력> 후 가로로 받고 싶다면, println이 아닌 print를 써야하며,
print를 사용할 때 줄바꿈을 하고싶다면 원하는 곳에서 System.out.println();을 써서 한 줄 내려도 된다.
이 문제에선 if, else if, else를 다 사용하였다.
else는 if와 else if에 조건에 다 해당하지 않을 때 나오는 값 (switch의 default같은 느낌)
package quiz01;
import java.util.Scanner;
public class Quiz04 {
public static void main(String[] args) {
//1. 정수 2개를 입력 받으세요.
Scanner scan = new Scanner(System.in);
System.out.println("정수입력");
System.out.println(">");
int num1 = scan.nextInt();
System.out.println(">");
int num2 = scan.nextInt();
//2. 두 수를 비교해서 "x가 큰 수 입니다"를 출력,
//같은 수라면 "같은 수입니다"를 출력하세요.
if(num1==num2) {
System.out.println("같은 수 입니다");
}else if (num1 > num2) {
System.out.println(num1+ "이 큰 수 입니다");
}else {
System.out.println(num2 +"이 큰 수 입니다");
}
scan.close();
}
}
728x90
'수업 복습하기 > Java Quiz' 카테고리의 다른 글
Quiz 06 - 스캐너 + if (0) | 2021.08.19 |
---|---|
Quiz 05 - 스캐너 + if (0) | 2021.08.19 |
Quiz 03 - 스캐너 + if (0) | 2021.08.19 |
Quiz 02 - 랜덤값 출력 (0) | 2021.08.19 |
Quiz 01 - 연산자 문제 (0) | 2021.08.19 |