首页 > 基础资料 博客日记

猜数字游戏有三变(Java篇)

2024-09-08 10:00:06基础资料围观129

Java资料网推荐猜数字游戏有三变(Java篇)这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣

本篇会加入个人的所谓‘鱼式疯言’

❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言
而是理解过并总结出来通俗易懂的大白话,
小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.
🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!!

前言

友友们是否玩过猜数字游戏,相比一定是玩过吧 ! ! !

而小编今天带来是能够选择不同难度的贪吃蛇,友友们是否期待呢,下面就让小编来开始吧 ❤️ ❤️ ❤️

目录

  1. 菜单打印
  2. 游戏的维持
  3. 逻辑功能选择
  4. 源代码展示

一. 菜单打印

public static  void  Meau(){
    System.out.println("****** 有以下三种难度 *********");
    System.out.println("**** 1,高难度:猜五次 *********");
    System.out.println("**** 2.中难度: 猜十次 *********");
    System.out.println("**** 3.低难度:猜十五次 ********");
    System.out.println("**** 0. 退出  游戏    ********");
}


上面的代码表明

打印三种难度的提示信息 ,以便用户选择。

二. 游戏的维持


public static void game(int count){
    Scanner in = new Scanner(System.in);
    Random r=new Random();
    int num= r.nextInt(100);
    System.out.println("数字范围为:1~100");
    while (count != 0){
        System.out.print("请输入你要猜的数字:");
        int  guess=in.nextInt();
        if (guess>num){
            System.out.println("猜大了!");
        }else if (guess<num){
            System.out.println("擦小了!");
        }else {
            System.out.println("恭喜你,猜对了!");
            break;
        }
        count --;
        System.out.printf("你还能猜 %d 次!\n",count);
    }
    if (count==0){
        System.out.println("很遗憾!你未能猜对,游戏结束...");

    }
}

我们通过循环来进行猜的次数

并判断和实际数字的大小关系

鱼式疯言

随机数的生成细节

1. 先new随机数对象

// 先 new 一个随机数的对象
Random r=new Random();

2. 确定范围并接收

// 利用引用变量 int num= r.nextInt(100);

() 内放的是100 代表 数字范围是1~100

三. 逻辑功能选择

public static void main(String[] args) {
    Scanner in=new Scanner(System.in);

    int choose=0;
    do {
        Meau();
        System.out.print("请选择你需要难度合法的数字:");
        choose=in.nextInt();
        switch (choose){
            case 0:
                System.out.println("游戏正在退出中...");
                break;
            case 1:
                System.out.println("你选择的是高难度:五次");
                game(5);
                break;
            case 2:
                System.out.println("你选择的是中难度:十次");
                game(10);
                break;
            case 3:
                System.out.println("你选择的是低难度:十五次");
                game(15);
                break;
            default:
                System.out.println("输入不合法,请重新输入");
                break;
        }
    }while (choose != 0);

}

小编通过 选择的数字来进行游戏难度的进入

4. 源代码展示

 class J3_20 {



    public static  void  Meau(){
        System.out.println("****** 有以下三种难度 *********");
        System.out.println("**** 1,高难度:猜五次 *********");
        System.out.println("**** 2.中难度: 猜十次 *********");
        System.out.println("**** 3.低难度:猜十五次 ********");
        System.out.println("**** 0. 退出  游戏    ********");
    }
    public static void game(int count){
        Scanner in = new Scanner(System.in);
        Random r=new Random();
        int num= r.nextInt(100);
        System.out.println("数字范围为:1~100");
        while (count != 0){
            System.out.print("请输入你要猜的数字:");
            int  guess=in.nextInt();
            if (guess>num){
                System.out.println("猜大了!");
            }else if (guess<num){
                System.out.println("擦小了!");
            }else {
                System.out.println("恭喜你,猜对了!");
                break;
            }
            count --;
            System.out.printf("你还能猜 %d 次!\n",count);
        }
        if (count==0){
            System.out.println("很遗憾!你未能猜对,游戏结束...");

        }
    }
    //        猜数字游戏
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);

        int choose=0;
        do {
            Meau();
            System.out.print("请选择你需要难度合法的数字:");
            choose=in.nextInt();
            switch (choose){
                case 0:
                    System.out.println("游戏正在退出中...");
                    break;
                case 1:
                    System.out.println("你选择的是高难度:五次");
                    game(5);
                    break;
                case 2:
                    System.out.println("你选择的是中难度:十次");
                    game(10);
                    break;
                case 3:
                    System.out.println("你选择的是低难度:十五次");
                    game(15);
                    break;
                default:
                    System.out.println("输入不合法,请重新输入");
                    break;
            }
        }while (choose != 0);

    }
}

鱼式疯言

提示页面,难度选择页面,和游戏进行页面相互嵌套从而实现我们的三种不同难度的猜数字游戏

总结

  1. 菜单打印: 放入方法中简单的打印
  2. 游戏的维持: 随机数的生成,以及循环和判断来实现游戏的不断进行
  3. 逻辑功能选择: 难度的选择就在我们主逻辑中实现
  4. 源代码展示: 三大板块联合在一起的全新效果

如果觉得小编写的还不错的咱可支持 三连 下 (定有回访哦) , 不妥当的咱请评论区 指正

希望我的文章能给各位宝子们带来哪怕一点点的收获就是 小编创作 的最大 动力 💖 💖 💖


文章来源:https://blog.csdn.net/mgzdwm/article/details/136883512
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云