Java - 문제 미리보기

문제 2450

easy
사용자로부터 정수를 입력받으려고 합니다. 빈칸에 들어갈 올바른 메서드는?
```java
import java.util.Scanner;

Scanner scanner = new Scanner(System.in);
System.out.print("나이를 입력하세요: ");
int age = scanner._______();
System.out.println("당신의 나이는 " + age + "세입니다.");
```
A. `next`
B. `nextInt`
C. `nextLine`
D. `nextString`

정답: B



Scanner에서 정수를 읽어올 때는 `nextInt()` 메서드를 사용합니다.

Scanner의 주요 입력 메서드:
⦁ `nextInt()`: 정수(int) 입력받기
⦁ `nextDouble()`: 실수(double) 입력받기
⦁ `next()`: 문자열(공백 전까지) 입력받기
⦁ `nextLine()`: 한 줄 전체 입력받기

동작 과정:
1. 사용자가 키보드로 숫자를 입력 (예: `25`)
2. `nextInt()`가 입력된 문자열을 정수로 변환
3. `age` 변수에 `25`가 저장됨

주의사항:
⦁ 사용자가 숫자가 아닌 값을 입력하면 `InputMismatchException` 발생
⦁ Scanner는 입력 타입에 맞는 메서드를 사용해야 함

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.