public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num;
float f;
char calculation_opt;
String choice = null;
do {
System.out.print("정수를 입력 : ");
num = sc.nextInt();
System.out.print("실수를 입력 : ");
f = sc.nextFloat();
System.out.print("+,-,*,/ => 연산을 입력 : ");
calculation_opt = sc.next().charAt(0);
switch (calculation_opt) {
case '+':
System.out.println(num + f);
break;
case '-':
System.out.println(num - f);
break;
case '*':
System.out.println(num * f);
break;
case '/':
System.out.println(num / f);
break;
default:
System.out.println("연산을 잘못입력하셨습니다");
break;
}
System.out.print("추가로 계산하시겠습니까? y or n : ");
choice = sc.next();
while (!(choice.equals("y") || choice.equals("Y") || choice.equals("n") || choice.equals("N"))) {
System.out.print("다시 입력하시오 : ");
choice = sc.next();
}
} while (choice.equals("y") || choice.equals("Y"));
}