본문 바로가기

수업 복습하기/Java Quiz

Quiz 09 - 스캐너 + 스위치

728x90
728x90

= 스캐너 + 스위치

 

<문제 1>(난이도 )

switch로 간략한 사칙연산이 가능한 프로그램을 만들어 봅시다.

정수1>
연산을 선택하세요[+, -, *, /}>
정수2>
두 수의 (선택한 연산)은 : (두 수의 사칙연산에 따른 값)

 

 

<정답>

Ex) 정수1> 10

연산을 선택하세요[+, -, *, /}>*

정수2>20

두 수의 곱셈은 : 200

 

<해설>

import java.util.Scanner;
public class Quiz09 {
public static void main(String[] args) {
	//switch로 간략한 사칙연산이 가능한 프로그램
	Scanner scan = new Scanner(System.in);
	
	System.out.print("정수1>");
	int num1 = scan.nextInt();
	
	System.out.print("연산을 선택하세요[+, -, *, /}>");
	String str = scan.next();
	//연산자는 문자열로 받아야합니다.
	
	System.out.print("정수2>");
	int num2 = scan.nextInt();
	
	switch (str) { // 골라야하는 부분이 ()안에 들어가야 하는거 다시 상기하기.
	case "+":
		System.out.println("두 수의 덧셈은 : " +(num1+num2));
		break;
		
	case "-" :
		System.out.println("두 수의 뺼셈은 : " +(num1-num2));
		break;
		
	case "*" :
		System.out.println("두 수의 곱셈은 : "+(num1*num2));
		break;
		
	case "/" :
		System.out.println("두 수의 나눗셈은 : " + (	num1/num2));
		break;

	default:
		System.out.println("잘못 입력되었습니다.");
		break;
	}
}
}

728x90

'수업 복습하기 > Java Quiz' 카테고리의 다른 글

Quiz 11 - 스캐너 + while  (0) 2021.08.20
Quiz 10 - 스캐너 + while  (0) 2021.08.20
Quiz 08 - switch + 배열(인덱스)  (0) 2021.08.20
Quiz 07 - 스캐너 + 스위치  (0) 2021.08.19
Quiz 06 - 스캐너 + if  (0) 2021.08.19