2016.08.24. Wed. 열네 번째 수업의 두번 째 이야기!
오늘의 수업내용
- DoWhile문을 이용해 잘못된 입력이 있을 때 다시 입력받기
- TryCatch를 이용해 예외발생 처리하기
- System.in.read()를 이용해 Console에 입력한 문자 전부 출력하기
1. DoWhile문을 이용해 잘못된 입력이 있을 때 다시 입력받기
분모의 값은 0이 될 수 없는데 0이 입력 되었을 때 다시 입력하여 올바른 식이 되도록 해보자
아래의 예제를 살펴보자
console창을 보면 분모값에 0을 입력 받았을 때, 다시 분모 값을 요구하여 다른 수를 받아 정상적으로 실행했다.
2. TryCatch를 이용해 예외발생 처리하기
- 예외가 발생하면 Try Catch 내부의 thread가 무시된다. (밖으로 벗어난다.)
- 중복으로 예외처리가 가능하다.
- Exception class는 모든 예외처리가 가능한 예외처리의 조상이다.
- 하지만 다른 클래스로 예외처리를 하면 필요한 예외처리만 해서 가볍다.
- 또한 Try Catch 내부에 어떤 오류가 발생할 수 있는지 참고할 수 있다.
- Finally는 무조건 실행된다.
아래의 예제로 내용을 살펴보자
3. System.in.read()를 이용해 Console에 입력한 문자 전부 출력하기
- Scanner class는 system.in(console input)을 사용하기 위해 보조하는 클래스이다.
- Scanner class가 얼마나 편한 클래스인지 알 수 있다.
- Scanner 따라잡기 (console의 입력을 스캐너 없이 받아보자.)
아래의 예제를 살펴보자!
'IT story > Java' 카테고리의 다른 글
D+15 Project(숫자 맞추게 게임) (0) | 2016.08.26 |
---|---|
D+15 Project(가위 바위 보 게임) (0) | 2016.08.26 |
D+14 CollectionFramework(HashMap, HashSet) (0) | 2016.08.26 |
D+13 Final(상수), Enum, Generic(제네릭), Collection Framework(ArrayList) (0) | 2016.08.22 |
D+12 Equals & Access(접근지정자) (0) | 2016.08.18 |