JAVA - Scanner

이희상·2024년 3월 21일
0

JAVA

목록 보기
3/8

Scanner

1) Scanner 란?

  • 자바에서 사용자 입력을 받기 위한 클래스

  • Scanner 클래스는 java.util 패키지에 포함되어 있음

  • Scanner 클래스를 사용하면 콘솔에서 사용자로부터 키보드 입력을 읽어오고 처리할 수 있음

  • Scanner 클래스를 사용하면 키보드 입력을 쉽게 읽어올 수 있으며, 이를 통해 사용자와 상호작용하는 프로그램을 작성할 수 있음

  • 그러나 사용자 입력에 대한 예외 처리나 유효성 검사 등의 추가적인 작업이 필요할 수 있으므로 주의해야 함


2) Scanner 사용

(2-1) Scanner 객체 생성

  • 사용자 입력을 읽어오기 위해 Scanner 객체를 생성

  • 이때 System.inScanner 클래스의 생성자에 전달하여 표준 입력 스트림을 사용


예시)

import java.util.Scanner;

Scanner scan = new Scanner(System.in);

(2-2) 입력 읽기

  • Scanner 객체의 다양한 메서드를 사용하여 사용자로부터 입력을 읽어올 수 있음

  • next() , nextInt() , nextDouble() 등의 메서드를 사용하여 문자열, 정수, 실수 등 다양한 타입의 입력을 읽어올 수 있음


예시)

String name = scan.next(); // 문자열 입력 읽기

int age = scan.nextInt(); // 정수 입력 읽기

(2-3) Scanner 닫기

  • 사용이 끝난 후에는 Scanner 객체를 닫아서 자원을 해제

예시)

scan.close();

3) Scanner 사용 예시

Scanner scan = new Scanner(System.in);
		
System.out.println("이름을 입력해주세요.");
String name = scan.nextLine();
		
System.out.println("나이를 입력해주세요.");
int age = scan.nextInt();
		
System.out.println("이름: " + name);
System.out.println("나이: " + age);

scan.close();

0개의 댓글