import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

 

public class ExSwitch {
 public static void main(String[] args) throws NumberFormatException, IOException {
   
 // 2개의 정수와 연산자를 입력 받아 사칙 연산을 수행하시오.
 //숫자 : 20, 연산자(+,-,*,/) , 숫자:30, 결과 : 20 + 30 = 50
  
 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
 
 System.out.print("숫자(1) 입력 : ");
 int num = Integer.parseInt(reader.readLine());
 
 System.out.print("연산자 입력 : ");
 char yeonsan = (char) reader.read(); // char 형 읽기
       reader.readLine();
 
 System.out.print("숫자(2) 입력 : ");
 int num2 = Integer.parseInt(reader.readLine());
 
 
 int result = 0;
 
 switch(yeonsan) {
 case '+' :
  result = num+num2;
  break;
 case '-' :
  result = num-num2;
  break;
 case '*' :
  result = num*num2;
  break;
 case '/' :
  result = num/num2;
  break;
 default :
  System.out.println("+,-,*,/로만 입력해주세요.");
  break;
 }
 System.out.printf("%d %c %d = %d", num, yeonsan, num2, result);

+ Recent posts