자바 이클립스 while문 안의 문장이 2번 반복됩니다

자바 이클립스 while문 안의 문장이 2번 반복됩니다

작성일 2022.09.12댓글 1건
    게시물 수정 , 삭제는 로그인 필요

   첫번째 루프에서는 작동이 잘되었다가 두번째 루프에 들어서면

[1] 난이도 설정  [2] 게임 종료
[1] 난이도 설정  [2] 게임 종료
이렇게 두번뜨고 입력을 받습니다.
한번만 출력되어야 하는데 어떻게 하나요??

 public static void main(String[] args) {
        Scanner scn = new Scanner(System.in);//입력
        BaseballProcess bp = new BaseballProcess();
        
        
        
        while(true) {
            System.out.print("[1] 난이도 설정  [2] 게임 종료");
            String key = scn.nextLine();
            switch (key) {
            case "1"://게임 난이도 설정
                bp.Choice(scn);
                
                break;
            case "2"://게임 종료
                System.out.println("종료되었습니다");
                    System.exit(0);
            
                break;
            }
            
        
        }
    }

}


#자바 이클립스 #자바 이클립스 설치 #자바 이클립스 사용법 #자바 이클립스 다운로드 #자바 이클립스 단축키 #자바 이클립스 글자 크기 #자바 이클립스 다크모드 #자바 이클립스 vscode #자바 이클립스 인텔리제이 #자바 이클립스 왼쪽 창

profile_image 익명 작성일 -

scn.nextLine();이 블록킹이 안 되고 키 입력이 없자 바로 리턴을 해 버려서 2번 출력이 된 것 같습니다.

키입력이 있을 때 nextLine()을 호출하고 키입력이 없으면 출력을 안 하시면 됩니다.

while문 안의 문장이 2번 반복됩니다

... while(true) { System.out.print("[1] 난이도 설정 [2] 게임 종료"); String key = scn.... 이 블록킹이 안 되고 키 입력이 없자 바로 리턴을 해 버려서 2번...

자바 dowhile문장 for문 해석방법...

... 자바 공부 도와주세요 안녕하세요. 이건 어려운건 아니고, 우선 반복문이... 작을때까지 반복입니다. 그럼 2 / 9 이고 while문 조건은 만족 이후부터는 계속...

자바 while문 질문

... 그러므로 6 % 3 == 0이 되겠죠 후증감으로 인해서 while문의 x는 7, 6, 5, 4, 3, 2, 1까지 반복하겠지만 if문은 6, 5, 4, 3, 2, 1, 0까지 갑니다. 여기서 x % 3 == 0 에...

자바 while문 기초 질문

... 무한반복이 되는지 궁금합니다. ㅎㅎ while (조건문) { ... } while 문은 이렇게 구성이... 안 문장을 실행합니다. 한 번 만족한 조건문이 증감연산자로 변수값이 안 바뀌면...

이클립스 자바 프로그래밍 while 반복...

... 짜는건데 while(n<7) 반복문의 경우 문자열의 길이(n)이 7보다 작은경우에만 "비밀번호의 길이: " + n 문장이 출력되어야 하는 거 아닌가요? 문자열의 길이가 8인경우에도...

자바스크립트 while문 질문

... 코드를 반복해라..? while (조건식) { 문장; }... 이 while 문은 항상 참이되어 무조건 {} 안의 코드가... (= while 문을 어떻게 끝내느냐?) while 문 안에서 종료조건을...

자바에서 while문.

... while문을 빠져나옵니다 (=종료합니다) } } 위 주석에 대한 원리에 의해서 내꺼 라는 메세지가 2번 출력 되야 하는거 아닌가요? C언어랑 다른건가요 자바...