자바 프로그래밍/코드
문자 입력(System.in.read();)
구리Guri
2020. 2. 10. 23:43
public class Exam_05 {
public static void main(String[] args) throws Exception {
//입력받는 일에 대해서 예외에 대한 대비가 되어있지 않으면 실행이 안됨.
// main 옆에 예외전가를 추가함
// 예외전가 throws Exception
System.out.print("문자를 한글자 입력하세요 : "); // 사용자에게 안내하는 것을 위한 코드 UI코드
int a = System.in.read(); //겉으로 노출되지 않고 내부적으로 움직이는 코드 = 로직, 메커니즘
//입력 Buffer로부터 Data를 ASCII 코드 만큼 입력 받음
//int 형으로 입력 받으므로 적절한 형 변환이 필요함
System.out.println("입력하신 문자의 ASCII코드는 : " + a + "입니다.");
System.out.println("입력하신 문자는 : " + a + "입니다.");
System.in.read();
System.in.read();
//14-15 : 버퍼 안에 있는 \r\n을 치우기 위해서 사용한 작업 (암 것두 없는 입력?을 두번 받아서 버퍼를 비움?)
System.out.print("문자를 한글자 입력하세요 : "); // 사용자에게 안내하는 것을 위한 코드 UI코드
int b = System.in.read();
//위에서 입력을 받아 입력Buffer에 데이터가 남아있기 때문에
//추가로 입력을 받지 않음
System.out.println("입력하신 문자의 ASCII코드는 : " + b + "입니다.");
System.out.println("입력하신 문자는 : " + b + "입니다.");
}
}