본문 바로가기
Java

JAVA Scanner

by titlejjk 2023. 5. 1.

Java에서 Scanner는 사용자의 입력을 받기 위해 사용되는 클래스 중 하나이다. Scanner 클래스는 java.util 패키지에 속해 있으며, import 문을 통해 사용할 수 있다. 그리고 Scanner 클래스를 사용하기 위해서는 먼저 Scanner 객체를 생성해야 한다.

 

Scanner크래스는 사용자로부터 다양한 형태로 입력 받을 수 있으며, 문자열이나 숫자열을 입력받을 수도 있다. 이에 따라 여러가지 메소드를 제공하는데, 문자열을 입력받을 경우 next() 메소드를 사용하고, 숫자열을 입력받을 경우 nextInt() 메소드를 사용한다.

 

Scanner 클래스는 입력값을 토큰 단위로 읽는데. 스페이스바로 구분된 토큰들은 각각 하나의 메소드에 하나씩 들어가게 되며, nextLine()메소드는 예외적으로 Enter 단위로 읽는다.

 

Scanner를 사용할 때 주의할 점 중 하나는 입력값이 예상과 다를 경우 발생할 문제가 있는데 이 때는 try - catch 문을 사용하여 예외 처리를 해주면 된다.

import java.util.Scanner;

public class Example {
    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 객체를 생성한 후에 nextLine() 메소드로 이름, nextInt()로 나이를 입력받고 그 입력받은 값을

출력하면 된다.

'Java' 카테고리의 다른 글

JAVA 다형성  (0) 2023.05.02
JAVA This  (0) 2023.05.01
JAVA Static  (0) 2023.04.27
JAVA 생성자  (0) 2023.04.26
JAVA 클래스  (0) 2023.04.26

댓글