java猜数字小游戏案例

 更新时间:2019年10月24日 09:40:21   作者:CN_L  
这篇文章主要为大家详细介绍了java猜数字小游戏案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java猜数字小游戏案例,供大家参考,具体内容如下

package day08;
 
import java.util.Scanner;
 
public class GuessNumber {
 
 /**
 * 猜数字小游戏:、 需求: 随机产生一个整数数1-100(被猜数)不设置输出 
 * 键盘录入一个玩家要猜的数字 
 * 判断猜大还是猜小了或者猜中
 */
 public static void main(String[] args) {
 // 随机产生整数1-100
 int number = (int) (Math.random() * 100) + 1;
 
 System.out.println("********************欢迎来到猜数字小游戏*****************");
 System.out.println("************************开始游戏吧********************");
 
 // 创建循环语句
 while (true) {
 // 键盘录入一个要猜的数
 Scanner sc = new Scanner(System.in);
 System.out.println("请输入一个要猜的数字:");
 int guessinput = sc.nextInt();
 
 // 判断结果
 if (guessinput > number) {
 System.out.println("抱歉" + guessinput + "猜大了");
 } else if (guessinput < number) {
 System.out.println("抱歉" + guessinput + "猜小了");
 } else {
 System.out.println("恭喜猜中了!");
 break;//猜中后跳出while循环
 }
 
 }
 
 }
 
}

输出:

********************欢迎来到猜数字小游戏*****************
************************开始游戏吧********************
请输入一个要猜的数字:
20
抱歉20猜小了
请输入一个要猜的数字:
40
抱歉40猜小了
请输入一个要猜的数字:
80
抱歉80猜大了
请输入一个要猜的数字:
60
抱歉60猜小了
请输入一个要猜的数字:
70
抱歉70猜大了
请输入一个要猜的数字:
65
抱歉65猜大了
请输入一个要猜的数字:
63
恭喜猜中了!

注意:猜数字的时候可以通过二分法进行查找

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

相关文章

  • spring boot udp或者tcp接收数据的实例详解

    spring boot udp或者tcp接收数据的实例详解

    这篇文章主要介绍了spring boot udp或者tcp接收数据,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • 解决mybatisPlus 中的field-strategy配置失效问题

    解决mybatisPlus 中的field-strategy配置失效问题

    这篇文章主要介绍了解决mybatisPlus 中的field-strategy配置失效问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • java三层架构原理与作用小结

    java三层架构原理与作用小结

    这篇文章主要对Java三层架构的概念、作用等进行了介绍,需要的朋友可以参考下
    2017-04-04
  • Java反射与Fastjson的危险反序列化详解

    Java反射与Fastjson的危险反序列化详解

    在 Java 中,Computer.class是一个引用,它表示了 Computer 的字节码对象(Class对象),这个对象被广泛应用于反射、序列化等操作中,那么为什么 parseObject 需要这个引用呢,带着这个问题我们一起通过本文学习下吧
    2024-07-07
  • Java中bcrypt算法实现密码加密的方法步骤

    Java中bcrypt算法实现密码加密的方法步骤

    我们可以在Spring Boot和SSM中实现密码加密,使用bcrypt算法可以保障密码的安全性,并且减少了手动编写哈希函数的工作量,本文就来详细的介绍一下,感兴趣的可以了解一下
    2023-08-08
  • Java并发编程中的CyclicBarrier使用解析

    Java并发编程中的CyclicBarrier使用解析

    这篇文章主要介绍了Java并发编程中的CyclicBarrier使用解析,CyclicBarrier从字面意思上来看,循环栅栏,这篇文章就来分析下是到底是如何实现循环和栅栏的,需要的朋友可以参考下
    2023-12-12
  • Velocity基本语法介绍

    Velocity基本语法介绍

    以下是对Velocity的基本语法进行了深入的介绍。需要的朋友可以过来参考下
    2013-08-08
  • Java图片处理 (文字水印、图片水印、缩放、补白)代码实例

    Java图片处理 (文字水印、图片水印、缩放、补白)代码实例

    这篇文章主要介绍了Java图片处理 (文字水印、图片水印、缩放、补白)代码实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-06-06
  • Java中具有映射关系的容器:数组和Map的区别说明

    Java中具有映射关系的容器:数组和Map的区别说明

    这篇文章主要介绍了Java中具有映射关系的容器:数组和Map的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java泛型与注解全面分析讲解

    Java泛型与注解全面分析讲解

    Java 泛型(generics)是 Jdk 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。Annotation(注解)是JDK1.5及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。需要的可以参考一下
    2022-08-08

最新评论