

import java.util.Arrays;
import java.util.Random;
public class Lotto {
public static final int LOTTO_NUM_CNT = 6;
public int[] generateLottoNumbers() {
int[] lottos = new int[LOTTO_NUM_CNT];
for(int i=0;i<lottos.length;i++) {
lottos[i]=getRandomNumber() ;
for(int j=0;j<i;j++) {
if(lottos[i]==lottos[j]) {
i--;
break;
}
}
}
return lottos;
}
public void displayLottoNumbers(int[] lottoNumbers) {
System.out.println("<< Lotto >>");
for(int i=0;i<lottoNumbers.length;i++) {
System.out.print(lottoNumbers[i]+" ");
}
}
public void sortLottoNumbers(int[] lottoNumbers) {
Arrays.sort(lottoNumbers);
}
private int getRandomNumber() {
Random r = new Random();
return r.nextInt(45) + 1;
}
}
import com.workshop.lotto.Lotto;
public class TestLotto {
public static void main(String[] args) {
Lotto lotto = new Lotto();
int[] lottoNums = null;
lottoNums = lotto.generateLottoNumbers();
lotto.sortLottoNumbers(lottoNums);
lotto.displayLottoNumbers(lottoNums);
}
}