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

邂逅岁月 2024-09-05 17:05:01 阅读 53

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

❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言

而是理解过并总结出来通俗易懂的大白话,

小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.

🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!!

在这里插入图片描述

前言

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

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

目录

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

一. 菜单打印

<code>public static void Meau(){

System.out.println("****** 有以下三种难度 *********");

System.out.println("**** 1,高难度:猜五次 *********");

System.out.println("**** 2.中难度: 猜十次 *********");

System.out.println("**** 3.低难度:猜十五次 ********");

System.out.println("**** 0. 退出 游戏 ********");

}

在这里插入图片描述

上面的代码表明

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

二. 游戏的维持

<code>

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

三. 逻辑功能选择

<code>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. 源代码展示

<code> 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);

}

}

在这里插入图片描述

鱼式疯言

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

总结

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

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

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

在这里插入图片描述



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。