article thumbnail image
Published 2022. 10. 14. 17:00

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
복사했습니다!