Java - 문제 미리보기
문제 2299
medium
다음 코드에서 빈칸에 들어갈 올바른 코드는?
```java
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner myObj = new Scanner(_______);
System.out.println("이름을 입력하세요:");
String name = myObj._______();
System.out.println("안녕하세요, " + name + "님!");
}
}
```
```java
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner myObj = new Scanner(_______);
System.out.println("이름을 입력하세요:");
String name = myObj._______();
System.out.println("안녕하세요, " + name + "님!");
}
}
```
정답: B
⦁ Scanner 객체 생성: `new Scanner(System.in)`
⦁ 문자열 입력 받기: `nextLine()` 메서드 사용
핵심 구성 요소:
✅ System.in:
⦁ 표준 입력 스트림: 키보드로부터 입력을 받는 기본 입력 소스
⦁ Scanner와 연결: Scanner가 키보드 입력을 읽을 수 있도록 함
✅ nextLine() 메서드:
⦁ 문자열 전체 읽기: 사용자가 Enter를 누를 때까지의 모든 텍스트
⦁ 공백 포함: 띄어쓰기가 포함된 문장도 완전히 읽음
⦁ 개행 문자 처리: Enter키로 입력이 끝났음을 인식
실행 과정:
1. 사용자가 "홍길동"을 입력하고 Enter
2. `nextLine()`이 "홍길동"을 반환
3. "안녕하세요, 홍길동님!" 출력
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.