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]);
}
}
}
'IT일반과목 > java' 카테고리의 다른 글
메소드 나눠쓰는 법 (0) | 2018.07.15 |
---|---|
자바 2차원배열 방예약하기 (0) | 2018.07.15 |
자바 배열 연습문제 (0) | 2018.07.14 |
자바 배열 문제 Reverse 역순으로 출력하는 과정 (0) | 2018.07.14 |
Baskin31, Dice, Dicegame, Updown, 총괄구현 (0) | 2018.07.12 |