Java实现简单猜数字小游戏
作者:M-ordinary. 时间:2023-11-28 08:10:07
本文实例为大家分享了Java实现猜数字游戏的具体代码,供大家参考,具体内容如下
完成猜数字游戏需要实现以下几点:
获得一个随机数作为“答案数”;
输入数字,与“答案数”作比较(判断大了,小了,相等);
循环输入所猜的数字,直到与“答案数”相等时游戏结束;
代码实现:
import java.util.Random;
import java.util.Scanner;
public class guessNum {
public static int getRanNum(){ //获得一个随机数
Random random = new Random();
return random.nextInt(100);
}
public static boolean guess(Scanner scanner,int toGuess){
System.out.println("请输入要猜的数(1-100):");
int num = scanner.nextInt();
if ( num < toGuess){
System.out.println("小了...");
return false;
} else if ( num > toGuess){
System.out.println("大了...");
return false;
} else {
System.out.println("恭喜你,猜对了!!");
return true;
}
}
public static void startGame(Scanner scanner){
int toGuess = getRanNum();
while( true ){
if (guess(scanner,toGuess)){
break;
}
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
startGame(scanner);
}
}
运行结果:
来源:https://blog.csdn.net/m0_46959770/article/details/111187858
标签:Java,猜数字
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
c# 利用易福门振动模块VSE002采集振动数据的方法
2022-10-13 00:12:25
![](https://img.aspxhome.com/file/2023/2/85692_0s.png)
Spring Boot实现分布式锁的自动释放的示例代码
2023-10-17 11:06:24
Android基于Xposed修改微信运动步数实例
2022-11-06 19:46:57
![](https://img.aspxhome.com/file/2023/8/137218_0s.png)
C#语言主要特性总结
2021-07-16 07:59:43
JavaBean和SpringBean的区别及创建SpringBean方式
2022-05-23 03:32:14
Java实现Dijkstra输出最短路径的实例
2023-09-01 17:44:02
word ppt excel文档转换成pdf的C#实现代码
2022-10-10 16:51:54
Android UI 实现老虎机详解及实例代码
2022-06-09 05:01:30
![](https://img.aspxhome.com/file/2023/0/126670_0s.png)
浅谈Java常见的排序算法
2023-09-08 11:11:11
![](https://img.aspxhome.com/file/2023/0/63640_0s.png)
java 工厂模式的讲解及优缺点的介绍
2022-02-05 10:57:09
Android OnCreate()中获取控件高度与宽度两种方法详解
2022-08-03 15:09:40
Android获取应用版本号与版本名称
2023-02-09 20:06:11
Java 方法的定义与调用详解
2023-11-04 13:52:58
MyBatis-Plus 自定义sql语句的实现
2022-12-24 23:16:16
Java8中 LocalDate和java.sql.Date的相互转换操作
2022-01-05 20:01:28
spring schedule实现动态配置执行时间
2022-09-06 18:47:30
带你了解Java数据结构和算法之前缀,中缀和后缀表达式
2023-03-15 10:22:46
![](https://img.aspxhome.com/file/2023/1/119081_0s.png)
SpringBoot后端上传文件类型检测方式
2021-07-02 05:00:04
![](https://img.aspxhome.com/file/2023/6/63296_0s.jpg)
SpringMVC 上传文件 MultipartFile 转为 File的方法
2021-07-06 00:28:12
Android三种方式实现ProgressBar自定义圆形进度条
2021-09-15 11:19:43