IT 개발노트

System.in.read 문자 하나 입력받기 본문

메소드정리/java

System.in.read 문자 하나 입력받기

limsungju 2019. 1. 31. 09:47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package sungju.Java.ExceptionEx;
 
import java.io.IOException;
 
public class ExceptionEx {
    public static void main(String[] args)throws IOException {
        
        int val1, val2;
        System.out.println("첫번째 입력 : ");
        val1 = System.in.read();
        System.out.println("첫번째 입력 값 : " + val1);
        System.in.read(); System.in.read();
        System.out.println("두번째 입력 : ");
        val2 = System.in.read();
        System.out.println("두번째 입력 값 : " + val2);
    }
}


문자 하나를 입력받을 때 사용한다.
문자를 입력받는 기준은 enter값을 기준으로 한다.
enter값은 \r\n이 합쳐진 것이기 때문에
두번째 문자를 입력 받을때는 enter값을 빼주어야 하기 때문에
System.in.read(); Sytem.in.read();를 해주어야 한다.