[트러블 슈팅] 6. 로또 추첨 코드 생성하기

귤's avatar
Mar 18, 2025
[트러블 슈팅] 6. 로또 추첨 코드 생성하기
💡
continue = 되돌아간다
package algo; import java.util.Random; public class Lotto03 { public static void main(String[] args) { Random rand = new Random(); int arr[] = new int[6]; int n = 0; while (n < 6) { int lottoNumber = rand.nextInt(45) + 1; boolean isThereSameNumber = false; for (int i = 0; i < 6; i++) { // 중복 if (arr[i] == lottoNumber) { isThereSameNumber = true; break; } } // 중복 번호 검출 if (isThereSameNumber) { //로직 끊음 ------------ ------------ ------------ ------------ 다시 돌아감 continue; } // 중복이 없는 상황에서는 , 배열에 로또번호 저장 arr[n++] = lottoNumber; } for (int i = 0; i < 6; i++) { System.out.print(arr[i] + " "); } } }
  • for문에서 중복된 숫자가 뜨면 break로 멈추고 continue를 사용했기 때문에 다시 while문으로 돌아가 숫자를 뽑는다.
  • 만약 중복된 숫자가 아니라면 배열에 저장한다.
 
Share article

gyul