package jongkyu.test;
import java.util.Scanner;
public class Exam {
Scanner sc = new Scanner(System.in);
public void main() {
while(true) {
System.out.print("첫번째 수 입력 : ");
int su1 = sc.nextInt();
System.out.print("두번째 수 입력 : ");
int su2 = sc.nextInt();
try {
//에러가 예측이 되는 코드
int result = su1/su2;
System.out.println("결과 : "+result);
System.out.println("감사합니다.");
} catch (Exception e) {//하나의 클래스이고 에러에 대한 최고의 조상클래스
// TODO: handle exception
System.out.println(e.getMessage());
System.out.println("0으로는 나눌수 없습니다.");
}
}
}
public void menuPrint() {
System.out.println("======== 메뉴 선택 ===========");
System.out.println("1. 반갑습니다. 출력");
System.out.println("2. 잘지내세요. 출력");
System.out.println("3. 또만나요. 출력");
System.out.print("입력 : ");
}
public void selPrint(int choice) {
switch(choice) {
case 1 : System.out.println("반갑습니다. "); break;
case 2 : System.out.println("잘지내세요. "); break;
case 3 : System.out.println("또 만나요"); break;
default : System.out.println("1~3에서 선택해주세요");
}
}
public void start() {
int choice = 0;
menuPrint();
try {
choice = sc.nextInt();
} catch (Exception e) {
// TODO: handle exception
System.out.println("숫자를 입력해주세요");
return;
}
selPrint(choice);
}
}
'IT일반과목 > java' 카테고리의 다른 글
예외처리4 Exception 이랑 예외처리에 대해서 직접 메소드가 처리안할때 (0) | 2018.07.31 |
---|---|
예외처리3 finally까지 써보기 (0) | 2018.07.31 |
예외처리1 (0) | 2018.07.31 |
계산기 소스 (0) | 2018.07.31 |
wrapper (0) | 2018.07.31 |