Java
[Java] Scanner 클래스
Bay Im
2024. 3. 11. 16:18
- Scanner 클래스
- console 창에서 사용자에게 입력을 받을 수 있다.
- 사용
- import java.util.Scanner;
- Scanner scan = new Scanner(System.in);
- System.out.print(”문자를 입력하세요: “);
- String str = scan.nextLine();
- scan.close();
- 마지막에 close 코드를 작성해줌으로써 scan 객체가 사용 중인 메모리 정리
- java.util.InputMismatchException 예외
- 정수로 입력해야 하는데 다른 타입을 입력한 경우 발생
- nextLine() 함수로 수정해준다.
- Scanner 클래스 관련 메서드
- nextLine()
- 문자열을 엔터칠 때까지 입력 받는다. (공백 포함)
- next()
- 문자열의 공백까지만 입력 받는다.
- nextInt()
- 문자열을 받아서 정수로 반환해준다.
- nextFloat()
- 문자열을 받아서 실수로 반환해준다.
- nextDouble()
- 문자열을 받아서 실수로 반환해준다.
- nextLine()