Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

번개멍

[JAVA]예외 클래스 본문

코딩이야기/JAVA

[JAVA]예외 클래스

번개멍 2020. 4. 8. 15:40

우선 프로그램은 이름과 나이를 입력하면 동일하게 출력해주는것

 

IOException     - 데이터 입출력시 발생하는 예외

NumberFormatException   - 숫자형식 오류

 

 

 

static BufferedReader   : 버퍼를 통하여 처리하시오

br  : 객체를 생성하고

new   : 메모리 할당 연산자를 이용하여

BufferedReader  : 버퍼에 담아서 저장 (32bit = 4kbyte, 64bit = 8kbyte)

(new InputStreamReader : 1바이트씩 입력을 받아서

(System.in));  : 키보드로 부터

 

 

package Exam1;

import java.io.*;
import java.util.*;

public class ttt {

	static BufferedReader br = new BufferedReader(new InputStreamReader(
			System.in));
 
	
	  private static void name() {
		String name = ""; 
		try {
			name = br.readLine();
		} catch (IOException e) { // 데이터가 이출력시에 발생하는 예외 상황
			e.printStackTrace();
		}
		System.out.println(name);
	}

	private static void age() {
		int age = 0;

		try {
			age = Integer.parseInt(br.readLine());
		} catch (NumberFormatException e) {
			e.printStackTrace();
			//System.out.println("숫자형식으로 입력해주세요");
		} catch (IOException e) {
			e.printStackTrace();
		//	System.out.println("입력에 관한 에러입니다.");
		}
		System.out.println(age);
	}

	public static void main(String[] args) {
		name();
		age();
	}
}

정상인 경우

 

숫자를 입력하지 않아서 예외발생
예외상황발생시 오류메세지 출력

'코딩이야기 > JAVA' 카테고리의 다른 글

[JAVA] printf  (0) 2020.04.21
[JAVA] 랜덤 클래스  (0) 2020.04.20
[JAVA] 배열의 기초!  (0) 2020.04.17
[JAVA]대소문자 변환  (0) 2020.04.08
[JAVA] 생성자 개념  (0) 2020.04.08
Comments