Java - 문제 미리보기

문제 2300

medium
다음 코드에서 정수와 실수를 입력받기 위한 올바른 메서드는?
```java
import java.util.Scanner;

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

System.out.println("나이를 입력하세요:");
int age = input._______(); // 정수 입력

System.out.println("키를 입력하세요(cm):");
double height = input._______(); // 실수 입력

System.out.println("나이: " + age + ", 키: " + height);
}
}
```
A. `readInt`, `readDouble`
B. `getInt`, `getDouble`
C. `nextInt`, `nextDouble`
D. `inputInt`, `inputDouble`

정답: C



⦁ 정수 입력: `nextInt()` 메서드 사용
⦁ 실수 입력: `nextDouble()` 메서드 사용

타입 안전성:
⦁ 각 메서드는 해당 타입의 값만 올바르게 처리
⦁ 잘못된 타입 입력 시 `InputMismatchException` 발생

사용 예시:
```java
int age = input.nextInt(); // "25" 입력
double height = input.nextDouble(); // "175.5" 입력
```

💡 학습 팁

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