인프런 커뮤니티 질문&답변

cklee님의 프로필 이미지
cklee

작성한 질문수

김영한의 실전 자바 - 중급 1편

문제와 풀이2

랜덤함수 질문드립니다.

작성

·

59

0

image.png

이렇게 처리했을때 콘솔화면 처럼 숫자가 0이 나오는데 왜그런지 알 수있을까요?

아래는 메인 소스입니다.

image.png

 

답변 1

0

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

강의와의 차이점은

강의의 경우 while(count < 6)으로 고유한 값 6개가 식별될 때 까지 반복하지만,

cklee님이 올리신 코드는 반복 횟수가 무조건 6번으로 제한됩니다.

즉, if문 안에서(고유한 값이 체크된 경우에만) count가 증가합니다.

고유한 값 6개를 다 찾지 못하고 for반복문 실행이 종료되어 빈 배열의 0이 출력된 것이겠네요 ^^

반복문이 종료되고 최종 count값도 출력해보면 6보다 작은 값이 출력될거에요.

image.png

 

image.png

 

감사합니다.

cklee님의 프로필 이미지
cklee

작성한 질문수

질문하기