작성한 질문수
김영한의 실전 자바 - 중급 1편
문제와 풀이2
작성
·
59
0
이렇게 처리했을때 콘솔화면 처럼 숫자가 0이 나오는데 왜그런지 알 수있을까요?
아래는 메인 소스입니다.
답변 1
안녕하세요. cklee님, 공식 서포터즈 OMG입니다.
강의와의 차이점은
강의의 경우 while(count < 6)으로 고유한 값 6개가 식별될 때 까지 반복하지만,
cklee님이 올리신 코드는 반복 횟수가 무조건 6번으로 제한됩니다.
즉, if문 안에서(고유한 값이 체크된 경우에만) count가 증가합니다.
고유한 값 6개를 다 찾지 못하고 for반복문 실행이 종료되어 빈 배열의 0이 출력된 것이겠네요 ^^
반복문이 종료되고 최종 count값도 출력해보면 6보다 작은 값이 출력될거에요.
감사합니다.