用java实现猜数字游戏

 更新时间:2021年08月19日 11:41:16   作者:摆摊小贩  
这篇文章主要为大家详细介绍了用java实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

一、游戏操作

游戏操作如下:

后台预先生成一个1-100之间的随机数,用户键盘录入猜数字
如果猜对了,打印“恭喜您,答对了”
如果猜错了
猜大了:打印“sorry,您猜大了!”
猜小了:打印“sorry,您猜小了!”
直到数字猜到为止

二、案例需求分析

猜数字案例的需求如下:

后台预先生成一个1-100之间的随机数,用户键盘录入猜数字

如果猜对了,打印“恭喜您,答对了”

如果猜错了
猜大了:打印“sorry,您猜大了!”
猜小了:打印“sorry,您猜小了!”

直到数字猜到为止

我们经过分析,得出如下的分析结果:

1.通过Random类中方法nextInt(),生成一个1-100之间的随机数
2.输入猜的数字
3.通过while循环,进行猜数字对错判断

猜对,跳出循环,游戏结束;
猜错了,根据结果,给出提示,接着猜数字,游戏继续
如果猜大了,打印sorry,您猜大了!继续下一次循环
如果猜小了,打印sorry,您猜小了!继续下一次循环

三、代码实现模块

1.Java3GuessNum.java文件:

package Lianxi;
import java.util.Random;
import java.util.Scanner;

public class Java3GuessNum {
    public static void main(String[] args) {
        //生成一个1~100的随机数
        Random r=new Random();
        int i=r.nextInt(100);

        //键盘录入猜的数字
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个数字:");
        int number=sc.nextInt();//用来接收控制台录入的数字

        //只在猜对时跳出循环,程序结束
        while(true){
            if (number < i) {
                System.out.println("sorry,你猜小了");
            } else if (number > i) {
                System.out.println("sorry,你猜大了");
            } else if (number==i){
                System.out.println("恭喜你,答对了");
                break;
            }
            System.out.println("请在输入一个数字:");
            number=sc.nextInt();
        }

    }
}

2.运行结果:

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

相关文章

  • mybatis plus更新字段为null处理方法

    mybatis plus更新字段为null处理方法

    这篇文章主要为大家介绍了将mybatis plus更新字段为null的处理方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • Java纯代码实现导出PDF功能

    Java纯代码实现导出PDF功能

    在项目开发中,产品的需求越来越奇葩啦,开始文件下载都是下载为excel的,做着做着需求竟然变了,要求能导出pdf,本文就来和大家分享一下Java实现导出PDF的常用方法吧
    2023-07-07
  • Java二维码登录流程实现代码(包含短地址生成,含部分代码)

    Java二维码登录流程实现代码(包含短地址生成,含部分代码)

    近年来,二维码的使用越来越风生水起,本篇文章主要介绍了Java二维码登录流程实现代码,其中包含短地址生成,有兴趣的可以了解一下。
    2016-12-12
  • Java IO流学习总结之文件传输基础

    Java IO流学习总结之文件传输基础

    这篇文章主要介绍了Java IO流学习总结之文件传输基础,文中有非常详细的代码示例,对正在学习java io流的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-04-04
  • 浅析Java Mail无法解析带分号的收件人列表的问题

    浅析Java Mail无法解析带分号的收件人列表的问题

    JAVA MAIL严格按照RFC 822规范进行操作,没有对分号做处理。大多数邮件服务器都是严格遵循RFC 822规范的
    2013-08-08
  • Java list移除元素相关操作指南

    Java list移除元素相关操作指南

    这篇文章主要给大家介绍了关于Java list移除元素相关操作的相关资料,文中介绍的方法包括增强for循环、迭代器、Stream流和removeIf()方法,同时还介绍了如何从一个列表中删除包含另一个列表元素的方法,以及如何删除指定下标位置的元素,需要的朋友可以参考下
    2024-12-12
  • Springboot+rabbitmq实现延时队列的两种方式

    Springboot+rabbitmq实现延时队列的两种方式

    这篇文章主要介绍了Springboot+rabbitmq实现延时队列的两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 关于intellij idea打开就闪退或关闭详细解决办法

    关于intellij idea打开就闪退或关闭详细解决办法

    这篇文章主要介绍了关于intellij idea打开就闪退或关闭详细解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 深入浅析Spring 中的Null-Safety

    深入浅析Spring 中的Null-Safety

    Spring Framework 本身利用了上面这几个注释,但它们也可以运用在任何基于Spring的Java 项目中,以声明空安全api 和 空安全字段。这篇文章主要介绍了Spring 中的Null-Safety相关知识 ,需要的朋友可以参考下
    2019-06-06
  • Java使用AES加密和解密的实例详解

    Java使用AES加密和解密的实例详解

    这篇文章主要介绍了Java使用AES加密和解密的实例详解的相关资料,需要的朋友可以参考下
    2017-07-07

最新评论