目录
- 前言
- 一. 菜单打印
- 二. 游戏的维持
- 鱼式疯php言
- 三. 逻辑功能选择
- 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 voiaGBSwRGIjd game(int count){ Scanner in = new Scanner(System.in); Random randroid=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.prjavascriptintln("**** 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猜数字游戏内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论