下注规则:机选和自选
开奖规则:全部号码都相等那么一等奖,如果有与开奖号码相等的号码为二等奖,否则不中奖
/**
* 下注抽奖
* Cat00011cat
*/
class four {
public static void choujiang() {
int[] arr = new int[3];
int[] uarr = new int[3];
Random random = new Random();
for (int i = 0; i <= 2; i++) {
arr[i] = random.nextInt(9);
}
System.out.print("===========下注机搏一搏单车变摩托===========\n机选下注:1,手动下注:2\n");
System.out.print("开奖规则:全部号码都相等那么一等奖,如果有与开奖号码相等的号码为二等奖,否则不中奖\n");
System.out.print("请输入:");
Scanner scanner = new Scanner(System.in);
int model = scanner.nextInt();
switch (model) {
case 1:
for (int i = 0; i <= 2; i++) {
uarr[i] = random.nextInt(9);
}
// 遍历开奖数组 和 下注数组
System.out.print("开奖号码:\t");
for (int ii = 0; ii < arr.length; ii++) {
System.out.print(arr[ii] + "\t");
}
System.out.println();
System.out.print("下注号码:\t");
for (int ii = 0; ii < uarr.length; ii++) {
System.out.print(uarr[ii] + "\t");
}
System.out.println();
System.out.print("开奖结果:\t");
boolean match = false;
if (Arrays.equals(arr, uarr)) {
System.out.print("一等奖");
} else {
// 二等奖特殊情况
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (uarr[i] == arr[j]) {
match = true;
break;
}
}
if (match) {
break;
}
}
}
if (match) {
System.out.print("二等奖");
} else {
System.out.print("未中奖");
}
break;
case 2:
System.out.println("请输入三个数字,用空格分隔:");
for (int i = 0; i < 3; i++) {
uarr[i] = scanner.nextInt();
}
match = false;
// 遍历下注数组只要任意一位数与开奖数组相同 那么直接二等奖。
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (uarr[i] == arr[j]) {
match = true;
break;
}
}
if (match) {
break;
}
}
if (match) {
System.out.println("二等奖");
} else {
System.out.println("未中奖");
}
System.out.print("开奖号码:\t");
for (int ii = 0; ii < arr.length; ii++) {
System.out.print(arr[ii] + "\t");
}
System.out.println();
System.out.print("下注号码:\t");
for (int ii = 0; ii < uarr.length; ii++) {
System.out.print(uarr[ii] + "\t");
}
break;
default:
// 默认机选
for (int i = 0; i <= 2; i++) {
uarr[i] = random.nextInt(9);
}
match = false;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (uarr[i] == arr[j]) {
match = true;
break;
}
}
if (match) {
break;
}
}
if (match) {
System.out.println("二等奖");
} else {
System.out.println("未中奖");
}
System.out.print("开奖号码:\t");
for (int ii = 0; ii < arr.length; ii++) {
System.out.print(arr[ii] + "\t");
}
System.out.println();
System.out.print("下注号码:\t");
for (int ii = 0; ii < uarr.length; ii++) {
System.out.print(uarr[ii] + "\t");
}
break;
}
}
}
演示截图:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。