package myproject;
import java.util.Scanner;
public class SelfSolution1 {
public static void main(String[] args) {
// 예제 4-20, 123p
int menu = 0, num = 0;
Scanner scanner = new Scanner(System.in);
outer:
while(true) {
System.out.println("(1) square");
System.out.println("(2) square root");
System.out.println("(3) log");
System.out.print("원하는 메뉴 (1~3)를 선택하시오. (종료:0) >");
String tmp = scanner.nextLine();
menu = Integer.parseInt(tmp);
if(menu == 0) {
System.out.println("프로그램을 종료합니다.");
break;
} else if (!(1 <= menu && menu <= 3)) {
System.out.println("메뉴를 잘못 선택하셨습니다.(종료는 0)");
continue; //계속하다
}
for(;;) {
System.out.println("계산할 값을 입력하세요.(계산 종료: 0, 전체 종료: 99) >");
tmp = scanner.nextLine();
num = Integer.parseInt(tmp);
if(num==0)
break;
if(num==99)
break outer;
switch(menu) {
case 1:
System.out.println("result=" + num * num);
break;
case 2:
System.out.println("result=" + Math.sqrt(num));
break;
case 3:
System.out.println("result=" + Math.log(num));
break;
}
}
}
}
}