Java

스캐너(Scanner) : java의 입력기능

becky(지은) 2023. 8. 13. 16:21

자바의 입력기능(Scanner)

  • 자바에서 데이터를 출력하는 명령은 System.out이고, 데이터를 입력받을때는 System.in을 이용합니다.
  • 데이터를 입력받을때는 표준 JAVA API인 Scanner 클래스를 사용합니다

 

스캐너 사용방법



0. import java.util.Scanner;


1. 스캐너 객체 생성
Scanner scan = new Scanner(System.in);


2.입력받을 데이터 타입에 따른 메서드 호출
scan.next(), scan.nextLine(), scan.nextInt(), scan.nextDouble() 등

-next(): 공백을 포함하지 않는 문자열을 입력받을 때
-nextLine(): 공백을 포함한 문자열을 입력받을 때
-nextInt(): 정수를 입력받을 때
-nextDouble(): 실수를 입력받을 때

3.스캐너 종료
scan.close();

 

package chap_06;

import java.util.Scanner;

public class ScannerExample {
    public static void main(String[] args) {

        //1. 스캐너 기능 생성
        Scanner scan = new Scanner(System.in);

        //2. 스캐너가 가지고 있는 기능을 통해서 데이터를 입력받음.
        System.out.print("자기소개 : ");
        String intro = scan.nextLine(); //공백을 포함하는 문자열을 받음

        System.out.print("이름 : ");
        String name = scan.next(); //공백을 포함X 문자열을 받음

        System.out.print("나이 : ");
        int age = scan.nextInt(); //정수를 입력받음

        System.out.println("자기소개 : " + intro);
        System.out.println("이름 : " + name);
        System.out.println("나이 : "+ age);

        //3. 스캐너 기능종료
        scan.close();



    }
}