Java实现猜数游戏

news/2024/11/29 19:47:54/

1 问题

编写一个Java程序,实现以下功能:

06518698cd318e1adce737460880943f.png

2 方法

  1. 首先导入java.util包下的Random,让程序随便分配给用户一个数。

    再导入java.util包下的Scanner类,构建Scanner对象,以便输入。


    393116a2877914bca9db656827f16a65.png

  2. 利用Random().nextInt()生成一个随机的int值,再利用Scanner()让用户从控制台输入。


    2e551b231cae48f233c1b15c5114aa9e.png

  3. 再利用while循环和if条件语句进行判断。

f751cc7e85ae4158a9fb6700d855764b.png

import java.util.Random;
import java.util.Scanner;
public class Zuo9 {
   public static void main(String[] args){
       int num=new Random().nextInt(100)+1;
       Scanner scanner=new Scanner(System.in);
       int input=0;
       while (input != num){
           System.out.println("猜猜该数字!");
           input=scanner.nextInt();
           if (input>num){
               System.out.println("猜大了!");
           }
           if(input<num){
               System.out.println("猜小了!");
           }
           else if (input==num){
               System.out.println("猜对了!"+num);
           }
       }
   }
}

3 结语

针对猜数游戏问题,提出利用while循环语句和if条件语句,通过利用Java编程随机生成一个数字,让用户输入自己的猜测,根据提示来修改自己的猜测,直到猜对随机生成的数字的实验,证明该方法是有效的,本文的方法只是其中一种,未来可以研究出更多更简洁的方法进行实验。


http://www.ppmy.cn/news/1560.html

相关文章

亚马逊云科技re:Invent:Serverless是所有构想的核心

12月2日&#xff0c;2022亚马逊云科技re:Invent全球大会上&#xff0c;Amazon.com副总裁兼首席技术官Werner Vogels博士向开发者们展示了另一种可能。在一系列Serverless工具的帮助下&#xff0c;一些代码可以少写&#xff0c;因为未来你可能再也不需要写它们了。这恐怕是自云原…

Spring中Bean的生命周期

先直接说出过程&#xff0c;再来演示具体的操作 过程 简化来说就是 1、首先是实例化Bean&#xff0c;当客户向容器请求一个尚未初始化的bean时&#xff0c;或初始化bean的时候需要注入另一个尚末初始化的依赖时&#xff0c;容器就会调用doCreateBean()方法进行实例化&#xf…

PostgreSQL基本运维

基础 一个系统上可以同时运行多个postgres进程&#xff0c; 只要他们使用不同的数据区和不同的端口号。 postgres 启动时需要知道数据区的位置&#xff0c;该位置必须通过-D选项或PGDATA 环境变量指定&#xff1b;没有缺省值。通常&#xff0c;-D或PGDATA 都直接指向由initdb创…

html相关知识点 笔记

什么是DOCTYPE&#xff0c;有什么作用 doctype是HTML5中的文档声明部分&#xff0c;它告诉浏览器使用什么版本的HTML标准解析文档。如果不告诉浏览器文档解析标准&#xff0c;一般情况下浏览器会开启最大兼容模式来解析网页&#xff0c;这被称为怪异模式&#xff0c;会降低解析…

SpringBoot实现多数据源(四)【集成多个 Mybatis 框架】

上一篇文章《SpringBoot实现多数据源&#xff08;三&#xff09;【AOP 自定义注解】》 四、集成多个 Mybatis 框架 实现步骤 创建一个 dynamic_mybatis 的springboot项目&#xff0c;导入依赖 pom.xml <dependencies><!--jdbc--><dependency><groupId…

linux+window+macos下的JDK安装

1. Linux中安装JDK &#xff08;1&#xff09;下载Linux版本的jdk压缩包 &#xff08;2&#xff09;解压 tar -zxvf 压缩包名 例如&#xff1a; tar -zxvf jdk-8u251-linux-x64.tar.gz&#xff08;3&#xff09;在系统配置文件配置java 编辑profile配置文件 vim /etc/prof…

Allegro如何锁定器件操作指导

Allegro如何锁定器件操作指导 Allegro上可以锁定器件,避免误操作被移动,具体操作如下 选择fix命令 Find选择Symbols 框选需要锁定的器件 可以看到器件被锁住了 除了这个方法之外,还有另外一种方法锁定器件,选择edit-property Find选择Symbols

XYNUOJ 1252 纪念品分组—贪心算法

欢迎访问XYNUOJ 1252: NOIP2007普及组第2题 纪念品分组  时间限制: 1 Sec 内存限制: 128 MB 提交: 10 解决: 5 [ 提交][ 状态][ 讨论版][ Edit] [ TestData] 题目描述 元旦快到了&#xff0c;校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的…