美文网首页
CoreJava-GuessNumber

CoreJava-GuessNumber

作者: 斯大 | 来源:发表于2018-08-03 15:10 被阅读0次

    猜数字

    以"猜数字"游戏为例,简单介绍使用eclipse完成Java项目制作的过程.

    游戏的主要规则

    机器人在指定范围内自动生成一个随机数字,玩家每次输入一个数字,若与机器人生成的随机数相等则算猜对,玩家获胜,游戏结束。若不相等,则机器人会提示偏大或偏小,玩家继续输入下一个数字。达到指定次数后若还未猜对,玩家失败,游戏结束。

    机器人实现过程
    1. 通过eclipse新建一个Java项目
    2. 在该项目下新建一个类


      GuessNumberProject.png
    3. 编写代码。
    public class GuessNumber {
        // 主要逻辑:
        // 1. 先产生一个随机数
        // 2. 定义一个变量,记录猜的次数
        // 3. 循环让用户输入数字
        // 4. 判断猜测是否正确
        // 5. 如果正确,程序退出
        // 6. 否则:猜测次数+1,继续
        public static void main(String[] args) {
            System.out.println("使用规则:------");
            int answer = getRandomNumber();
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入你的猜测");
            int guess;
            int max = 4;
            int counter = 0;
            do {
                counter = counter + 1;
                guess = sc.nextInt();
                if (guess == answer) {
                    System.out.println("恭喜你,你猜对了");
                    break;
                } else if (guess > answer) {
                    System.out.println("太大了");
                } else {
                    System.out.println("太小了");
                }
    
                if (counter == max) {
                    System.out.println("猜测次数超标,游戏失败");
                    break;
                }
            } while (true);
            sc.close();
        }
    
        /**
         * 生成一个随机数。
         * @return 随机数
         */
        public static int getRandomNumber() {
            Random random = new Random();
            int randNum = random.nextInt(100) + 1;
            return randNum;
        }
    
    }
    
    运行结果
    GuessNumberResult.png

    相关文章

      网友评论

          本文标题:CoreJava-GuessNumber

          本文链接:https://www.haomeiwen.com/subject/lvoyvftx.html