JAVA/함수 (eclipse)

[JAVA] System.in.read();

샛별KIM 2021. 5. 24. 15:40

char input = (char) System.in.read();

 

Scanner와 같은 역할을 한다. 단, (char)로 캐스팅해주어야 하며

문자를 입력 후 엔터를 치면 엔터를 \n, \r로 인식되기 때문에

ex. 멈출까요?(Y/N) 일 때 N(엔터)를 입력하면 총 3번 입력한 것으로 인식...

그러므로 엔터 키 처리를 위해 밑에

 

System.in.read();

System.in.read();

 

를 입력하면 된다!