본문 바로가기

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() {


while(true) {

System.out.println("1. 빠른 로또 결과 ");

System.out.println("2. 로또숫자입력해서 당첨률 보기");

System.out.print("3. 0은 종료\n");

System.out.print("입력 :");

int answer = sc.nextInt();



switch(answer) {


case 1 : lottocase(); break;

case 2 : lottocase1(); break; 

case 0 : return;

}


}

}


public void lottocase() {



int [] num = new int[6];

System.out.println("이번에 당첨될 번호는");

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


num[i] = r.nextInt(46)+1;


}

System.out.printf("A\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[0],num[1],num[2],num[3],num[4],num[5]);

System.out.println("-----------------------------------------------------------------------------");

}


public void lottocase1() {


System.out.print("몇개를 하시겠습니까?6의 배수를 입력해주세요");

int sel = sc.nextInt();

int []num = new int[sel];

int []ran = new int[sel];

System.out.println("로또 번호를 입력하세요!");

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

System.out.printf("%d입력 :  ",(i+1));

num[i] = sc.nextInt();

}


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

ran[i] = r.nextInt(46)+1;

}



if(sel/6==1) {

System.out.printf("A\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[0],num[1],num[2],num[3],num[4],num[5]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[0],ran[1],ran[2],ran[3],ran[4],ran[5]);

}

else if(sel/6==2) {


System.out.printf("A\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[0],num[1],num[2],num[3],num[4],num[5]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[0],ran[1],ran[2],ran[3],ran[4],ran[5]);

System.out.printf("B\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[6],num[7],num[8],num[9],num[10],num[11]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[6],ran[7],ran[8],ran[9],ran[10],ran[11]);

}

else if(sel/6==3) {

System.out.printf("A\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[0],num[1],num[2],num[3],num[4],num[5]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[0],ran[1],ran[2],ran[3],ran[4],ran[5]);

System.out.printf("B\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[6],num[7],num[8],num[9],num[10],num[11]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[6],ran[7],ran[8],ran[9],ran[10],ran[11]);

System.out.printf("C\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[12],num[13],num[14],num[15],num[16],num[17]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[12],ran[13],ran[14],ran[15],ran[16],ran[17]);

}

else {

System.out.printf("A\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[0],num[1],num[2],num[3],num[4],num[5]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[0],ran[1],ran[2],ran[3],ran[4],ran[5]);

System.out.printf("B\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[6],num[7],num[8],num[9],num[10],num[11]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[6],ran[7],ran[8],ran[9],ran[10],ran[11]);

System.out.printf("C\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[12],num[13],num[14],num[15],num[16],num[17]);

System.out.printf("로또번호\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[12],ran[13],ran[14],ran[15],ran[16],ran[17]);

System.out.printf("D\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",num[18],num[19],num[20],num[21],num[22],num[23]);

System.out.printf("D\t자동\t%d\t%d\t%d\t%d\t%d\t%d\n",ran[18],ran[19],ran[20],ran[21],ran[22],ran[23]);

}






}

}