Write it/Java

Java) Scanner

develop_mii 2025. 8. 6. 22:13

1. Scanner란?

  -  Scanner는 사용자에게서 키보드로 입력을 받을 수 있게 해주는 도구
  -  예를 들어, 사용자가 이름이나 숫자를 직접 입력하면, 자바 프로그램이 그 값을 받아서 사용할 수 있도록 도와주는 클래스이다.

 

 

2. Scanner 사용법

1) 먼저 Scanner 가져오기

   - Scanner 기능이 java.util이라는 패키지에 들어 있으니까, import(가져오기) 한다.

import java.util.Scanner;

 

2) Scanner 객체 만들기

  -  System.in은 키보드 입력을 의미

Scanner scanner = new Scanner(System.in);

"Scanner라는 도구를 하나 만들건데, 이름은 scanner이고, 키보드(System.in)로부터 입력을 받을 거야."

 

 

3) 사용자에게 입력 받기

    사용자가 입력한 값을 받아올 수 있다.

System.out.print("이름을 입력하세요: ");
String name = scanner.nextLine();  // 문자열 입력 받기

Systetm.out.print("나이를 입력하세요: ");
int age = scanner.nextInt();       // 정수 입력 받기

 

 

* 예제 전체 코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        
       Scanner scanner = new Scanner(System.in);

       System.out.print("이름을 입력하세요: ");
       String name = scanner.nextLine();     // 문자열 입력

        System.out.print( "나이를 입력하세요: ");
        int age = scanner.nextInt();         // 정수 입력

        System.out.println("안녕하세요, " + name + "님! 나이는 " + age + "살이네요.");

        scanner.close();  // 다 썼으면 닫아주기!
    }
}

 

 

* Scanner로 받을 수 있는 입력 종류

메서드 설명 예시
next() 한 단어 "Hi"
nextLine() 한줄 문자열 "Hello"
nextInt() 정수 10
nextDouble() 소수 3.0
nextBoolean() true / false true

 

 

 

 

 

'Write it > Java' 카테고리의 다른 글

Java) 변수와 타입_03  (4) 2025.07.30
Java) 변수와 타입_02  (1) 2025.07.21
Java) 변수와 타입_01  (0) 2025.07.21