黑马程序员技术交流社区

标题: 模拟彩票 [打印本页]

作者: 曲蔚然所多    时间: 2016-12-11 18:54
标题: 模拟彩票
谁会这个题                                       
模拟彩票: 随机生成6个0-15的数字,再从键盘录入6个0-15的数字, 当随机生成的数字和键盘录入的数字: 3个一样,中三等奖 4个一样,中二等奖 5个一样,中一等奖 全部一样,中特等奖.最终打印样式如下: "您的号码为XX,XX,XX,XX,XX,XX,中了X等奖,恭喜您!"或者 "您的号码为XX,XX,XX,XX,XX,XX,没有中奖,!"  


作者: 相约在北广上    时间: 2016-12-11 18:54
public class Tickets {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random r = new Random();
        List<Integer> list = new ArrayList<Integer>();
        List<Integer> list2 = new ArrayList<Integer>();

        // 有重复
        /*
         * for (int i = 0; i < 6; i++) { int num = (r.nextInt(15))+1; list.add(num); }
         */
        // 无重复
        for (int i = 0; list.size() < 6; i++) {
            int ticket = (r.nextInt(15)) + 1;
            if (!list.contains(ticket)) {
                list.add(ticket);
            }
        }
        for (Integer integer : list) {
            System.out.print(integer + " ");
        }
        System.out.println();
        for (int i = 0; i < 6; i++) {
            System.out.println("请输入第" + (i + 1) + "个数字(范围是0-15)");
            int num = sc.nextInt();
            list2.add(num);
        }
        int num = 0;
        System.out.print("您的号码为:");
        for (Integer integer : list2) {
            
            for (Integer i : list) {
                if (i==integer) {
                    num++;
                }
            }
            System.out.print(integer+",");
        }
//        "您的号码为XX,XX,XX,XX,XX,XX,中了X等奖,恭喜您!"或者 "您的号码为XX,XX,XX,XX,XX,XX,没有中奖,!"
        switch (num) {
        case 3:
            System.out.println("中了三等奖");
            break;
        case 4:
            System.out.println("中了二等奖");
            break;
        case 5:
            System.out.println("中了一等奖");
            break;
        case 6:
            System.out.println("中了特等奖");
            break;
        default:
            System.out.println("没中奖");
            break;
        }
    }
}

作者: 风云1989    时间: 2016-12-11 23:59
我写了一个类似的,在我发表的里

作者: 安四虎    时间: 2016-12-12 00:09
大牛啊,这题都做出来了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2