数组猜数字游戏

        //5-20之间的随机数,让用户猜测,猜中输出该数据第一次在数组出现的索引

        //1.定义一个动态初始化数组存储5个随机的1-20之间的数据
        int[] data =new int[5];

        //2.动态的生成5个随机的1-20之间的数据并存到数组
        Random random =new Random();
        for (int i = 0; i < data.length; i++) {
            data[i] = random.nextInt(20)+1;
        }
        //3.循环猜测
        Scanner scanner = new Scanner(System.in);
        OUT:
        while (true){
            System.out.println("请输入一个1-20之间的整数:");
            int guessData = scanner.nextInt();
            //4.遍历数据
            for (int i = 0; i < data.length; i++) {
                if (data[i] == guessData){
                    System.out.println("恭喜您猜对了!该数据的索引是:" + i);
                    break OUT;//结束整个死循环
                }
            }
            System.out.println("当前猜测数据不存在");
        }
        //5.输出所有元素
        for (int i = 0; i < data.length; i++) {
            System.out.print(data[i] + "\t");
        }

 

posted @ 2022-01-06 20:37  wtws  阅读(86)  评论(0)    收藏  举报