import java.util.Scanner;
자바에서 제공하고있는 java.util.Scanner 클래스의 메소드를 호출해서 사용자가 키보드로 입력한 값을 읽어들일 수 있음
* 다른클래스에 있는 메소드 호출시에는
1)클래스 생성
2)메소드 호출
-Scanner 사용법
Scanner sc = new Scanner(System.in);
-sc.nextLine(): 값을 가져온 후 '엔터'를 비워주는 역할
- next,nextInt,.. 그외의 메소드 : 값을 가져온 후 '엔터'를 비워주지 않음
-> 따라서 그외의 메소드 뒤에 nextLine()이 오게될 경우
버퍼에 남아있는 '엔터'를 nextLine()이 인식해서 사용자가 값을 입력했다고 인지 -> 곧바로 읽어들임
* 해결방법 : 그외의 메소드 위에 sc.nextLine() 이 오게될 경우 버퍼에 남아있는 '엔터를'비워줘야함
-->sc.nextLine()메소드를 한번 더 써주자
예시 )
'JAVA' 카테고리의 다른 글
2_3 Printf (0) | 2022.10.18 |
---|---|
3. 연산자 (0) | 2022.10.17 |
2_1. 변수 (0) | 2022.10.14 |
Scanner 사용법과 오류 (0) | 2022.10.14 |
1. JAVA 프로젝트, 패키지, 클래스, 메소드 (0) | 2022.10.12 |