前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >java数组实战3D彩票下注程序

java数组实战3D彩票下注程序

原创
作者头像
菜菜有点菜
发布2023-11-19 11:55:47
发布2023-11-19 11:55:47
22400
代码可运行
举报
文章被收录于专栏:白菜博客白菜博客
运行总次数:0
代码可运行

下注规则:机选和自选

开奖规则:全部号码都相等那么一等奖,如果有与开奖号码相等的号码为二等奖,否则不中奖

代码语言:javascript
代码运行次数:0
复制
/**
 * 下注抽奖
 * 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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档