1부터 45까지의 값을 7개 비복원 추출합니다.
[결과]
[코드]
package lotto;
/*<<로또 정보>>
* 1부터 45까지 7개의 값을 비복원 추출을 한다.
* 마지막 값은 보너스를 준다.
* 순서가 있다.
* */
public class Lotto {
private int[] num;
public Lotto() {
num = new int[7];
}
public int getNum(int index) {
return num[index];
}
public void setNum(int index, int data) {
num[index] = data;
}
public int length() {
return num.length;
}
public static void main(String[] args) {
Lotto l = new Lotto();
for (int i=0;i<l.length();i++) {
l.setNum(i, (int)(Math.random()*45)+1); //무작위의 1-45 값 반환
for (int j=0;j<i;j++) {
if (l.getNum(j)!=l.getNum(i)) {
} else {i--;} // 앞쪽에 중복된 값이 있으면 다시 실행 /중복제거
}
}
for (int i=0;i<(l.length())-1;i++) {
System.out.print(l.getNum(i)+ " "); // 0번부터 5번까지 출력
}
System.out.print("+ "+ l.getNum(6)); // 보너스 번호 출력
} //end main
}//end class
'JAVA > 자바 예제' 카테고리의 다른 글
[JAVA] 자바 별 모양 만들기 (0) | 2019.06.18 |
---|---|
[JAVA] 자바 while문 실습 : 구구단 출력하기 (0) | 2019.06.11 |
[JAVA] 자바 for문 실습 : 구구단 출력하기 (0) | 2019.06.11 |
[JAVA] 자바 switch문 실습 : 주사위 번호 하나 뽑기 (0) | 2019.06.11 |
[JAVA] 자바 for문 실습 : 종이접기 (0) | 2019.06.10 |