본문 바로가기

IT일반과목/java

자바 로또 중복제거 및 번호추첨

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;


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;

}


}

}






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;

}


}

}


for(int i=0; i<6; i++) {

System.out.print(num[i]+ "\t");

}

System.out.println("");

for(int i=0; i<6; i++) {

System.out.print(ran[i]+ "\t");

}

}



}


'IT일반과목 > java' 카테고리의 다른 글

필드 초기화  (0) 2018.07.16
로또 무한반복하다가 드디어 맞췄다!!!!!  (0) 2018.07.16
메소드 나눠쓰는 법  (0) 2018.07.15
자바 2차원배열 방예약하기  (0) 2018.07.15
로또 생성  (0) 2018.07.15