Java - 문제 미리보기
문제 2413
medium
다음 코드에서 빈칸에 들어갈 올바른 메서드는?
```java
import java.util.Scanner;
public class AddNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("첫 번째 정수를 입력하세요:");
int x = input.______();
System.out.println("두 번째 정수를 입력하세요:");
int y = input.______();
int sum = x + y;
System.out.println("합계: " + sum);
}
}
```
정답: C
Scanner 클래스에서 정수를 읽을 때는 nextInt() 메서드를 사용합니다.
실무에서의 활용:
```java
public static int getValidInteger(Scanner scanner, String prompt) {
int number;
while (true) {
System.out.print(prompt);
try {
number = scanner.nextInt();
break; // 올바른 입력이면 루프 탈출
} catch (InputMismatchException e) {
System.out.println("정수를 입력해주세요.");
scanner.next(); // 잘못된 입력 제거
}
}
return number;
}
```
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.