Java实现简单猜数字小游戏

 更新时间:2020年12月17日 08:40:30   作者:M-ordinary.  
这篇文章主要为大家详细介绍了Java实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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);
 }
}

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • springboot配置ssl后启动一直是端口被占用的解决

    springboot配置ssl后启动一直是端口被占用的解决

    这篇文章主要介绍了springboot配置ssl后启动一直是端口被占用的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Java实现文本编译器

    Java实现文本编译器

    这篇文章主要为大家详细介绍了Java实现文本编译器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • spring缓存代码详解

    spring缓存代码详解

    这篇文章主要介绍了spring缓存代码详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Netty解决半包和粘包问题的方案

    Netty解决半包和粘包问题的方案

    Netty 是一个高性能、异步事件驱动的网络应用框架,广泛应用于各种网络通信场景,这篇文章,我们将详细分析 Netty 是如何解决半包和粘包问题,文中通过代码示介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • SpringBoot2.4.2下使用Redis配置Lettuce的示例

    SpringBoot2.4.2下使用Redis配置Lettuce的示例

    这篇文章主要介绍了SpringBoot2.4.2下使用Redis配置Lettuce,Springboot2.4.2下默认使用的就是Lettuce而不是Jedis因此无需在依赖进行排除Jedis,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2022-01-01
  • Java SpringMVC的@RequestMapping注解使用及说明

    Java SpringMVC的@RequestMapping注解使用及说明

    这篇文章主要介绍了Java SpringMVC的@RequestMapping注解使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 详解Log4j 日志文件存放位置设置

    详解Log4j 日志文件存放位置设置

    这篇文章主要介绍了详解Log4j 日志文件存放位置设置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Java LinkedHashSet集合的底层原理和TreeSet集合

    Java LinkedHashSet集合的底层原理和TreeSet集合

    LinkedHashSet保证元素有序且唯一,底层通过双链表实现,TreeSet元素不重复且可排序,底层使用红黑树实现排序,自定义类型排序可通过实现Comparable接口或提供Comparator来定义排序规则,适用于需要大量元素快速检索的场景
    2024-10-10
  • JAVA比较两张图片相似度的方法

    JAVA比较两张图片相似度的方法

    这篇文章主要介绍了JAVA比较两张图片相似度的方法,涉及java针对图片像素操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Java Swing 非常漂亮外观Nimbus的使用方法实例

    Java Swing 非常漂亮外观Nimbus的使用方法实例

    Java Swing 非常漂亮外观Nimbus的使用方法实例,需要的朋友可以参考一下
    2013-02-02

最新评论