【java基础系列】实现一个简单的猜数字小游戏

发布于:2024-12-23 ⋅ 阅读:(19) ⋅ 点赞:(0)

主要是用的java中的键盘录入和随机数两个api,实现这种人机交互的小游戏,可以用来锻炼基础算法思维

实现效果

请添加图片描述

实现代码

package com.gaofeng.day10;

import java.util.Random;
import java.util.Scanner;

/**
 * @author gaofeng
 * @date 2024-12-22 - 9:21
 */
public class demo09 {
    public static void main(String[] args) {
        Random random = new Random();
        
        int number = random.nextInt(100) + 1;

        Scanner scanner = new Scanner(System.in);
        while (true){
            System.out.println("请输入要猜的数字");
            int gessNumber = scanner.nextInt();

            if(gessNumber >  number){
                System.out.println("大了");
            }else if(gessNumber < number){
                System.out.println("小了");
            }else{
                System.out.println("回答正确"+number);
                scanner.close();
                break;
            }
        }

    }
}

可以丰富下游戏效果,增加游戏的趣味和挑战性,比如只能猜指定的次数,不中就结束游戏

请添加图片描述

public class demo09 {
    public static void main(String[] args) {
        Random random = new Random();
        int number = random.nextInt(100) + 1;
        int count = 0;
        Scanner scanner = new Scanner(System.in);
        while (true){
            System.out.println("请输入要猜的数字");
            int gessNumber = scanner.nextInt();
            count++;
            if(count >= 3){
                System.out.println("游戏结束");
                break;
            }

            if(gessNumber >  number){
                System.out.println("大了");
            }else if(gessNumber < number){
                System.out.println("小了");
            }else{
                System.out.println("回答正确"+number);
                scanner.close();
                break;
            }
        }

    }
}

总结

生成1-100的随机数,然后猜这个数字具体是多少,可以通过输入数字与随机数字对比,根据大小或等于进行猜测。