用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.运行结果:

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

相关文章

  • Servlet实现简单文件上传功能

    Servlet实现简单文件上传功能

    这篇文章主要为大家详细介绍了Servlet实现简单文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • apache commons工具集代码详解

    apache commons工具集代码详解

    这篇文章主要介绍了apache commons工具集代码详解,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • Feign 日期格式转换错误的问题

    Feign 日期格式转换错误的问题

    这篇文章主要介绍了Feign 日期格式转换错误的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java实现鼠标拖放功能的方法

    Java实现鼠标拖放功能的方法

    这篇文章主要介绍了Java实现鼠标拖放功能的方法,很实用的功能,需要的朋友可以参考下
    2014-07-07
  • Java中TreeSet、HashSet、Collection重写比较器的实现

    Java中TreeSet、HashSet、Collection重写比较器的实现

    比较器是一种可以对集合或数组中的元素按照自定义的方式进行排序的对象,本文主要介绍了Java中TreeSet、HashSet、Collection重写比较器的实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2023-08-08
  • SpringBoot2.x 集成 Thymeleaf的详细教程

    SpringBoot2.x 集成 Thymeleaf的详细教程

    本文主要对SpringBoot2.x集成Thymeleaf及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本。对SpringBoot2.x 集成 Thymeleaf知识感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • Java 反射机制原理与用法详解

    Java 反射机制原理与用法详解

    这篇文章主要介绍了Java 反射机制原理与用法,结合实例形式详细分析了java反射机制的相关概念、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • Mybatis Generator逆向工程的使用详细教程

    Mybatis Generator逆向工程的使用详细教程

    这篇文章主要介绍了Mybatis Generator逆向工程的使用详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • spring web.xml指定配置文件过程解析

    spring web.xml指定配置文件过程解析

    这篇文章主要介绍了spring web.xml指定配置文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • spring-data-redis 动态切换数据源的方法

    spring-data-redis 动态切换数据源的方法

    最近遇到了一个麻烦的需求,我们需要一个微服务应用同时访问两个不同的 Redis 集群,一般情况下我们会怎么处理呢,下面通过场景分析给大家介绍spring-data-redis 动态切换数据源的方法,感兴趣的朋友一起看看吧
    2021-08-08

最新评论