Test144 예외(Exception) 처리 / 이름 입력[종료:Ctrl+z] :
Test144.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test144
{
private String[] data = new String[3];
public void proc() throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
int n=0;
try
{
System.out.print("이름 입력[종료:Ctrl+z] : ");
while ((str=br.readLine())!=null)
{
data[n++]=str;
System.out.print("이름 입력[종료:Ctrl+z] : ");
}
}
catch (ArrayIndexOutOfBoundsException e)
{
System.out.println("발생~!!!");
System.out.println("getMessage : " + e.getMessage());
System.out.println("toString : " + e.toString());
System.out.println("printStackTrace......");
e.printStackTrace();
}
System.out.println("입력된 내용...");
for(String s : data)
System.out.println(s);
System.out.println();
}
public static void main(String[] args) throws IOException
{
Test144 ob = new Test144();
ob.proc();
}
}
cmd
이름 입력[종료:Ctrl+z] : 컴퓨터
이름 입력[종료:Ctrl+z] : 마우스
이름 입력[종료:Ctrl+z] : 키보드
이름 입력[종료:Ctrl+z] : 스피커
발생~!!!
getMessage : 3
toString : java.lang.ArrayIndexOutOfBoundsException: 3
printStackTrace......
java.lang.ArrayIndexOutOfBoundsException: 3
at Test144.proc(Test144.java:26)
at Test144.main(Test144.java:48)
입력된 내용...
컴퓨터
마우스
키보드
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test147_ 예외(Exception) 처리 / 예외 다시 던지기 (0) | 2018.06.17 |
---|---|
JAVA_ Test145 & Test146_ 예외(Exception) 처리 (0) | 2018.06.17 |
JAVA_ Test143_ 예외(Exception) 처리 / [종료:Ctrl+z] (0) | 2018.06.17 |
JAVA_ Test142_ 예외(Exception) 처리 개요 / 정수입력 (0) | 2018.06.17 |
JAVA_ Test141_1_ Random 클래스 / 로또 번호 생성기 (난수 발생 프로그램) (0) | 2018.06.17 |
댓글