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()
      • 문자열을 받아서 실수로 반환해준다.

'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