본문 바로가기

Language/Java

[JAVA] 3일차 - 배열+ 반복문+랜덤메소드 를 이용하여 로또번호 생성기를 만들어보자

import java.util.Random;



public class Main {



 public static void main(String[] args) {

  int count = 0;

  int[] lotto = new int[6];  

  

  while (true) {

   //랜덤 뽑기

   Random rd = new Random();

   int ranNum = rd.nextInt(45)+1;

   boolean isSelected = false;

   for (int j = 0; j < lotto.length; j++) {

    //중복 체크 하기

    if(ranNum == lotto[j]) {

      isSelected = true;

    } 

   }

   if(isSelected == false) {

    lotto[count] = ranNum;

    count++;

   }   

   if(count == 6) { //중복 안 된 수 6개 다 뽑았다

    break;

   }

  }



 }



}