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); } } ```
A. `readInt()`
B. `getInt()`
C. `nextInt()`
D. `inputInt()`

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.