- 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()
'Java' 카테고리의 다른 글
[Java] 임의의 정수 출력 방법 (0) | 2024.03.11 |
---|---|
[Java] 제어문 (0) | 2024.03.11 |
[Java] 연산자 (0) | 2024.03.11 |
[Java] String 클래스 (0) | 2024.03.11 |
[Java] 형변환 (0) | 2024.03.11 |