12강_계산기 예제 (제어문 총정리)
import java.util.Scanner;
public class Clac {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int num1 = 0, num2 = 0;
int choice=0;
String oper=" ";
String menuMsg="1. 계산하기 \n2. 나가기";
String result=" ";
while(true) {
System.out.println(menuMsg);
choice=sc.nextInt();
if(choice==2) break;
if(choice!=1) continue;
num1=sc.nextInt();
oper=sc.next();
num2=sc.nextInt();
switch(oper) {
case "+":
result=""+(num1+num2);
break;
case "-":
result=""+(num1-num2);
break;
case "*":
result=""+(num1*num2);
break;
case "/":
if(num2!=0) {
result=""+(num1/num2);
}else {
result="0으로 나눌 수 없습니다.";
}
break;
default:
result="사칙연산 외의 연산자는 사용할 수 없습니다.";
}
System.out.println(result);
}
}
}