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 |