study gomi

Java 사용자에게서 입력 받기 정리 (Scanner 클래스 사용) 본문

basic/java

Java 사용자에게서 입력 받기 정리 (Scanner 클래스 사용)

공부하곰 2024. 5. 23. 19:19
728x90
반응형

단계별 가이드

더보기

1. Scanner 클래스 임포트

import java.util.Scanner;

 

2. Scanner 객체 생성하기

Scanner scanner = new Scanner(System.in);

 

3. 사용자 입력 받기

 

예제 코드

- 문자열, 정수, 실수를 입력받기

import java.util.Scanner;

public class InputExample {
	public static void main(String[] args) {
    	// Scanner 객체 생성
        Scanner scanner = new Scanner(System.in);
        
        // 문자열 입력 받기
        System.out.print("Enter a string: ");
        String userInputString = scanner.nextLine();
        System.out.println("You entered: " + userInputString);
        
        // 정수 입력 받기
        System.out.print("Enter an integer: ");
        int userInputInt = scanner.nextInt();
        System.out.println("You entered: " + userInputInt);
        
        // 실수 입력 받기
        System.out.print("enter a double: ");
        double userInputDouble = scanner.nextDouble();
        System.out.println("You entered: userInputDouble);
        
        // Scanner 객체 닫기
        scanner.close();
    }
}

 

예제 코드 설명

더보기

1. Scanner 임포트 : Scanner 클래스를 사용하기 위해 임포트함.

import java.util.Scanner;

 

2. Scanner 객체 생성 : Scanner 객체를 생성하여 사용자 입력을 받을 준비를 함.

Scanner scanner = new Scanner(System.in);

 

3. 문자열 입력 받기 : nextLine() 메서드를 사용하여 사용자가 입력한 문자열을 받음.

String userInputString = scanner.nextLine();

 

4. 정수 입력 받기 : nextInt() 메서드를 사용하여 사용자가 입력한 정수를 받음.

int userInputInt = scanner.nextInt();

 

5. 실수 입력 받기 : nextDouble 메서드를 사용하여 사용자가 입력한 실수를 받음.

double userInputDouble = scanner.nextDouble();

 

6. Scanner 객체 닫기

- 작은 프로그램이나 단발성 실행 프로그램에서는 `scanner.close()`를 생략해도 큰 문제가 되지 않음.

- 프로그램이 종료되면 자원이 자동으로 해제됨.

- 리소스 관리를 위해 닫아주는 것이 좋긴 함.

scanner.close();
728x90
반응형