본문 바로가기

수업 복습하기/Java Quiz

Quiz 04 - 스캐너 + if

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