A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 792241113 中级黑马   /  2016-10-19 00:15  /  797 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

// 彩票小程序,要求如下:
        // 1.随机生成6个0-15的数字,作为彩票的中奖号码,要求最终的中奖号码没有重复数字
        // 2.键盘录入6个0-15的数字,比较录入的数字和中奖号码相同的个数
        // 小于3个,没有中奖
        // 当3个一样,中三等奖
        // 当4个一样,中二等奖
        // 当5个一样,中一等奖
        // 当全部一样,中特等奖
        //
        // 在控制台打印中奖结果,样式如下:
        // "您的号码为XX,XX,XX,XX,XX,XX,中了X等奖,恭喜您!"或者
        // "您的号码为XX,XX,XX,XX,XX,XX,没有中奖!"
        public static void main(String[] args) {
                Random r = new Random();
                ArrayList<Integer> list = new ArrayList<Integer>();

                for (int i = 0; i < 6; i++) {
                        int s = r.nextInt(15);
                        if (list.contains(s)) {
                                i--;
                        } else {
                                list.add(s);
                        }
                }

                Scanner sc = new Scanner(System.in);
                int[] arr = new int[6];
                for (int i = 0; i < 6; i++) {
                        System.out.println("请输入第" + (i + 1) + "个数字");
                        arr[i] = sc.nextInt();
                }

                int sum = 0;
                for (int i = 0; i < list.size(); i++) {
                        if (list.get(i) == arr[i]) {
                                sum++;
                        }
                }
                String ss="";
                if (sum == 6) {
                        ss="中了特等奖,恭喜您!";
                } else if (sum == 5) {
                        ss="中了一等奖,恭喜您!";
                } else if (sum == 4) {
                        ss="中了二等奖,恭喜您!";
                } else if (sum == 3) {
                        ss="中了三等奖,恭喜您!";
                } else {
                        ss="没有中奖!";
                }
        StringBuffer sb = new StringBuffer();
        sb.append("“");
        sb.append("您的号码为");
        for (int i : arr) {
                sb.append(i+",");
        }
        sb.append(ss);
        sb.append("”");
        System.out.println(sb.toString());
        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马