본문 바로가기

IT일반과목/java

예외처리2

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