使用Java实现一个不同难度(高、中、低)的猜数字游戏
前言
友友们是否玩过猜数字游戏,相比一定是玩过吧 ! ! !
而小编今天带来是能够选择不同难度的贪吃蛇,友友们是否期待呢,下面就让小编来开始吧 ❤️ ❤️ ❤️
一. 菜单打印
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);
}
}

鱼式疯言
提示页面,难度选择页面,和游戏进行页面相互嵌套从而实现我们的三种不同难度的猜数字游戏
总结
- 菜单打印: 放入方法中简单的打印
- 游戏的维持: 随机数的生成,以及循环和判断来实现游戏的不断进行
- 逻辑功能选择: 难度的选择就在我们主逻辑中实现
- 源代码展示: 三大板块联合在一起的全新效果
到此这篇关于使用Java实现一个不同难度(高、中、低)的猜数字游戏的文章就介绍到这了,更多相关Java猜数字游戏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
解决springboot运行出现错误:找不到或无法加载主类com.xxxx.xxxx.Application问题
文章介绍了在服务器上运行一个未使用的Java项目时遇到的“找不到或无法加载主类”错误,并提供了两种解决方法:通过Maven install或build …、Goals输入install并跳过测试来重新构建项目2024-11-11
Java中Connection timed out和Connection refused的区别讲解
今天小编就为大家分享一篇关于Java中Connection timed out和Connection refused的区别讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-04-04
深入dom4j使用selectSingleNode方法报错分析
本篇文章是对dom4j使用selectSingleNode方法报错进行了详细的分析介绍,需要的朋友参考下2013-05-05
关于@Autowierd && @Resource 你真的了解吗
这篇文章主要介绍了关于@Autowierd && @Resource的具体使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08


最新评论