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);
}
}
```
```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);
}
}
```
정답: C
⦁ 정수 입력: `nextInt()` 메서드 사용
⦁ 실수 입력: `nextDouble()` 메서드 사용
타입 안전성:
⦁ 각 메서드는 해당 타입의 값만 올바르게 처리
⦁ 잘못된 타입 입력 시 `InputMismatchException` 발생
사용 예시:
```java
int age = input.nextInt(); // "25" 입력
double height = input.nextDouble(); // "175.5" 입력
```
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.