双色球
import java.util.Random;
import java.util.Scanner;
public class Test8 {
public static void main(String[] args) {
int[] lotteryNumber = generateLottery(7);
int[] ticketNumber = ticketNumber(7);
winningResult(lotteryNumber, ticketNumber);
}
/**
* 生成彩票号码
*/
public static int[] generateLottery(int number) {
Random r = new Random();
int[] lotteryNumber = new int[number];
for (int i = 0; i < lotteryNumber.length - 1; i++) {
lotteryNumber[i] = r.nextInt(1, 33);
}
lotteryNumber[lotteryNumber.length - 1] = r.nextInt(1, 16);
System.out.println("本次中奖号码为:");
for (int i : lotteryNumber) {
System.out.print(i + " ");
}
return lotteryNumber;
}
/**
* 存入购买的彩票的号码
*/
public static int[] ticketNumber(int number) {
Scanner sc = new Scanner(System.in);
int[] ticketNumber = new int[number];
System.out.println("请输入您的彩票号码:");
for (int i = 0; i < number; i++) {
ticketNumber[i] = sc.nextInt();
}
return ticketNumber;
}
/**
* 对比号码
*/
public static void winningResult(int[] generateLottery, int[] ticketNumber) {
int count = 0;
boolean flag = true;
for (int i = 0; i < 6; i++) {
if (generateLottery[i] == ticketNumber[i]) {
count++;
}
}
if (generateLottery[6] != ticketNumber[6]) {
flag = false;
}
if (flag) {
if (count == 0 || count == 1) {
System.out.print("恭喜您获得六等奖,奖金为5元");
} else if (count == 2 || count == 3) {
System.out.print("恭喜您获得五等奖,奖金为10元");
} else if (count == 4) {
System.out.print("恭喜您获得四等奖,奖金为200元");
} else if (count == 5) {
System.out.print("恭喜您获得三等奖,奖金为3000元");
} else if (count == 6) {
System.out.print("恭喜您获得一等奖,奖金最高为1000万元");
}
} else {
if (count == 4 || count == 5) {
System.out.print("恭喜您获得四等奖,奖金为200元");
} else if (count == 6) {
System.out.print("恭喜您获得二等奖,奖金最高为500万元");
}else if (count == 0){
System.out.print("未中奖");
}
}
}
}