본문 바로가기

IT/JAVA

랜덤숫자 7개 생성하기 (로또번호 생성하기,정렬)


public class lotto {


public static void main(String[] args) {

int temp;

int no[]={0,0,0,0,0,0};

int bonus=0;

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

temp=(int)((Math.random()*45)+1);

boolean flag=true;

//중복확인

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

if(no[j]==temp){

flag=false;

}

}

if(flag){

no[i]=temp;

}else{

i--;

}

}

//정렬

for(int i=0;i<no.length;i++){ 

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

if(no[i]<no[j]){

temp=no[i];

no[i]=no[j];

no[j]=temp;

}

}

}

//보너스번호

boolean flag_bonus=true;

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

flag_bonus=true;

temp=(int)((Math.random()*45)+1);

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

if(no[j]==temp){

flag_bonus=false;

}

}

if(flag_bonus){

bonus=temp;

}else{

i--;

}

}

for(int i=0;i<no.length;i++){

System.out.print(no[i]+",");

}

System.out.print("bonus:"+bonus);

}

}






'IT > JAVA' 카테고리의 다른 글

HashMap 정렬  (0) 2016.03.11
JAVA 특수문자 split  (0) 2015.11.05
이클립스 루나 테마,배경 바꾸기 ( DARK )  (0) 2014.07.10
JAVA Date, Calendar - P  (0) 2014.07.09
JAVA 파일 입출력 - P  (0) 2014.07.09