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

运行结果:

Java实现简单猜数字小游戏

来源:https://blog.csdn.net/m0_46959770/article/details/111187858

标签:Java,猜数字
0
投稿

猜你喜欢

  • c# 利用易福门振动模块VSE002采集振动数据的方法

    2022-10-13 00:12:25
  • Spring Boot实现分布式锁的自动释放的示例代码

    2023-10-17 11:06:24
  • Android基于Xposed修改微信运动步数实例

    2022-11-06 19:46:57
  • 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
  • 浅谈Java常见的排序算法

    2023-09-08 11:11:11
  • 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
  • SpringBoot后端上传文件类型检测方式

    2021-07-02 05:00:04
  • SpringMVC 上传文件 MultipartFile 转为 File的方法

    2021-07-06 00:28:12
  • Android三种方式实现ProgressBar自定义圆形进度条

    2021-09-15 11:19:43
  • asp之家 软件编程 m.aspxhome.com