package jongkyu.lotto;
import java.util.Random;
import java.util.Scanner;
public class Lotto {
Scanner sc = new Scanner(System.in);
Random r = new Random();
public void lotto() {
//로또는 번호 45번까지 있고 총 6개를 고르는 것이다.
int [] num = new int[6];
int [] ran = new int[6];
int tmp;
int ab=0;
for(int i=0; i<num.length; i++) {
System.out.println("로또번호 입력 : ");
num[i] = sc.nextInt();
for(int j=0; j<i; j++) {
if(num[i]==num[j]) {
i--;
System.out.println("다르지롱");
break;
}
}
}
while(true) {
for(int i=0; i<ran.length; i++) {
ran[i] = r.nextInt(46)+1;
for(int j=0; j<i; j++) {
if(ran[i]==ran[j]) {
i--;
System.out.println("랜덤 다시 만들어");
break;
}
}
}
for(int j=0; j<num.length; j++) {
for(int i=1; i<num.length; i++) {
if(num[i-1]>num[i]) {
tmp = num[i-1];
num[i-1]=num[i];
num[i]=tmp;
}
}
}
for(int j=0; j<ran.length; j++) {
for(int i=1; i<ran.length; i++) {
if(ran[i-1]>ran[i]) {
tmp = ran[i-1];
ran[i-1]=ran[i];
ran[i]=tmp;
}
}
}
System.out.println("\n내가 입력한값");
for(int i=0; i<6; i++) {
System.out.print(num[i]+ "\t");
}
System.out.println("");
System.out.println(ab+"번째 로또가 당첨된값\t");
for(int i=0; i<6; i++) {
System.out.print(ran[i]+ "\t");
}
ab++;
if(num[0]==ran[0]) {
if(num[1]==ran[1]) {
if(num[2]==ran[2]) {
if(num[3]==ran[3]) {
if(num[4]==ran[4]) {
if(num[5]==ran[5]) {
return;
}
}
}
}
}
}
}//작은당첨번호와일문반복
}
}
'IT일반과목 > java' 카테고리의 다른 글
메소드에 대하여 설명 (0) | 2018.07.16 |
---|---|
필드 초기화 (0) | 2018.07.16 |
자바 로또 중복제거 및 번호추첨 (0) | 2018.07.16 |
메소드 나눠쓰는 법 (0) | 2018.07.15 |
자바 2차원배열 방예약하기 (0) | 2018.07.15 |