본문 바로가기
학습/[자바의 정석] 기초편

[기초편] CH1-10~17 Scanner 클래스

by 개발새싹 2021. 6. 5.

1. Scanner란?
- 화면(또는 파일)로부터 데이터를 입력받는 기능을 제공하는 클래스


1) scanner 클래스 사용 방법
(1) import 추가
      import java.util.*;
      // *은 자바 유틸 전체를 불러오는 것을 의미하므로,
           특정 클래스(scanner)만 이용하려면 *대신 scanner
          입력하면 됨
(2) Scanner 객체 생성
      Scanner scanner = new Scanner(System.in);
     // 객체를 생성하지 않아도 되는 클래스도 있지만,
          Scanner 클래스는 이용하려면 객체를 생성해야 함
    // system.in은 데이터를 화면에서 입력받는다는 뜻임
(3) Scanner 객체 사용

- 화면에 입력한 데이터는 초록색, 출력값은 검정색으로 표시
- 아래 두 코드는 같은 결과값을 출력하지만
   한 줄에 여러 데이터를 입력하거나 데이터 형식이 실수,
    정수, 문자 등으로 다양한 경우 ■처럼 나눠서 표현함
● ex) int num = Scanner.nextint();
■ ex) String input = scanner.nextline();
      // 화면에서 입력받은 문자형 데이터를 input에 저장
      int num = integer.printInt(input)
      // input에 저장된 값을 숫자로 변환하여 출력함