본문 바로가기
IT/Java

Java (Switch case문 예제_연산기호)

by hjshims 2021. 4. 8.

두 정수와 연산기호를 입력받아 계산하는 식을 출력

 

package P0408;

import java.util.Scanner;

public class SwitchInt {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		String str;
		int num1, num2, result=0;
		
		System.out.print("숫자1을 입력하세요: ");
		num1 = scan.nextInt();
		System.out.print("연산기호를 입력하세요: ");
		str = scan.next();
		System.out.print("숫자2을 입력하세요: ");
		num2 = scan.nextInt();		
		
		switch(str) {
		case "+":
			result=num1+num2;
			break;
		case "-":
			result=num1-num2;
			break;
		case "*":
			result=num1*num2;
			break;
		case "/":
			if(num2 != 0) {
				result=num1/num2;
				break;
			}
			else {
				System.out.println("0으로 나눌 수 없습니다.");
				System.exit(0);
			}		
		default:
			System.out.println("+-*/ 외 연산기호입니다.");
		}
		
		System.out.printf("%d %s %d = %d\n", num1, str, num2, result);
	}

}