• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

7장 스캐너 문제풀이3

24.05.13 10:33 작성 조회수 100

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

 

input.nextLine(); 이거말고 처음에 Scanner scanner = new Scanner(System.in) 이걸 우연히 while 안에 넣어서 해도 되는걸 확인했는데 이런 방법은 좋은 방법이 아닌가요?

답변 1

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2024.05.13

안녕하세요. 김상준님, 공식 서포터즈 OMG입니다.

반복문 안에서 scanner를 매번 실행할 때 마다 생성하는 아래 방식보다는

while() {
    Scanner scanner = new Scanner(System.in);
}

특별한 이유가 없다면 아래와 같이 반복문 실행 전에 딱 1번만 생성하는 것을 권장드립니다 😀

물론 강의 코드 기준 실행에는 문제가 없는게 맞습니다 ^^

Scanner scanner  = new Scanner(System.in);
while() {
  scanner. ...
}

감사합니다.