본문 바로가기
Work & Study/JAVA (& 혼공자Java)

자바(Java) - 변수와 시스템 입출력 2

by a.k.a DUKI 2020. 9. 7.
728x90
반응형

키보드로 입력된 내용 변수에 저장

입력은 read()를 통해서 변수에 저장한다.

int keyCode = System.in.read();

 

그런데 아래에 보면 빨간줄이 보인다.

 

빨간줄은 오류를 나타내는데, 예외처리를 어떻게 할 것인가를 묻는 부분이다.

자세한 내용은 뒤에서 처리하기로 하고, Add throws declaration을 클릭하자.

(그래도, 궁금하니. Add throws declaration은 단순히 모니터에 출력하는 것을 말한다.)

 

아래와 같이 7번째 줄에 throws Exception이 생겼으며,

3번째 줄에 import가 생긴것을 알수있다. 

예외처리

아래와 같이 출력하는 함수를 작성하면, 키보드로 값을 입력하면 출력까지 확인 가능하다.

키보드로 a를 입력했고, Console뷰에 값이 97이나왔다.

97은 a의 키코드 값이다. 

(키코드 값은 구글에 검색하면 많은 자료가 있으니, 참고하길 바란다.)

 

(a는 콘솔에 커서가 있을때 타이핑 한것이다. 어디에 타이핑을 해야되나 찾을 수도 있을까봐 조금 더 끄적여 본다.)

(앞으로 진행할 read() 혹은 scanner()도 콘솔뷰에 작성하는 것이다.)

 

 

 

반복문을 이용한 값 읽기 

99가 나올때까지 반복문은 계속 진행되고, 99가 나오면 멈추는 예제이다.

a의 키값은 97

b의 키값은 98

c의 키값은 99 

enter의 키값은 13,10 

 

 

System.in.read() 키코드를 하나씩 읽는 메소드 이다. 그런데, 우린 한글자씩 입력하는 경우가 그다지 많지 않다. 

대부분 여러글자를 입력하지..

 

그건 다음에 해보자.

 

 

 

본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형