Java如何获取一个随机数 Java猜数字小游戏

 更新时间:2020年03月07日 08:22:01   作者:我曾以为自己特别冷静  
这篇文章主要为大家详细介绍了Java如何获取一个随机数,类似猜数字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java获取一个随机数(及猜数字小游戏)的具体代码,供大家参考,具体内容如下

Math类概述:

  • 该类Math包含用于执行基本数值运算的方法,例如基本指数,对数,平方根和三角函数。
  • Math所有类都是静态的。可以直接类名。调用。

获取随机数的办法:

代码如下

public class SuiJi {
 public static void main(String[] args) {
  double d = Math.random();
  System.out.println(d);
 }
}

若要获取一个1-100之间的随机数,该肿么办呢?

//random返回的是double类型带正号的值,该值大于等于 0.0 且小于 1.0
//在 (Math.random) 前加 (int) 是为了数据类型转换
int number =(int)(Math.random)*100+1;

小运用:猜字小游戏(1~100之间)

分析:

1.产生一个随机数
2.通过键盘录入一个数字(你猜测的数字)
3.输入的数字跟你数字进行比较
4.输出结果

具体代码如下:

import java.util.Scanner;
public class GessNumber{
 public static void main(String[] args){
 //产生一个随机数
 int number = (int)(Math.random()*100+1);
 
 while(true){
 //通过键盘录入一个数字(你猜测的数字)
 Scanner sc = new Scanner(System.in);
 
 System.out.print("请输入你所猜测的数字(1~100之间):");
 
 int gessnumber = sc.nextInt();
 //产生的随机数跟你猜测的数字进行比较
 if(gessnumber > number){
 
 System.out.println("你猜测的数字大了");
 
 }esle if(gessnumber < number){
 
 System.out.println("你猜测的数字小了");
 
 }else {
 
 System.out.println("恭喜你,猜中了"); 
  
 break;
 }
 }
 }
}

运行结果:

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

相关文章

  • java web中使用cookie记住用户的账号和密码

    java web中使用cookie记住用户的账号和密码

    这篇文章主要介绍了java web中使用cookie记住用户的账号和密码的相关资料,需要的朋友可以参考下
    2017-01-01
  • IO流:java中解码和编码出现乱码说明以及代码实现方法

    IO流:java中解码和编码出现乱码说明以及代码实现方法

    最近使用Java编写一些读取文件的小工具的时候,经常与IO流打交道,但是自己对IO流的理解不是特别深刻,趁机整理下,这篇文章主要给大家介绍了关于IO流:java中解码和编码出现乱码说明以及代码实现的相关资料,需要的朋友可以参考下
    2023-11-11
  • SpringBoot+Redis队列实现Java版秒杀的示例代码

    SpringBoot+Redis队列实现Java版秒杀的示例代码

    本文主要介绍了SpringBoot+Redis队列实现Java版秒杀的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • SpringCloud之监控数据聚合Turbine的实现

    SpringCloud之监控数据聚合Turbine的实现

    这篇文章主要介绍了SpringCloud之监控数据聚合Turbine的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Java多线程之悲观锁与乐观锁

    Java多线程之悲观锁与乐观锁

    这篇文章主要为大家详细介绍了Java悲观锁与乐观锁,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • SpringCloud组件OpenFeign之默认HTTP请求方式详解

    SpringCloud组件OpenFeign之默认HTTP请求方式详解

    这篇文章主要介绍了SpringCloud组件OpenFeign之默认HTTP请求方式详解,在SpringMvcContract类中有个这样的方法processAnnotationOnMethod,见名思意,这个方法就是处理Feign接口下方法上的注解的,需要的朋友可以参考下
    2024-01-01
  • Spring使用aop切面编程时要给那些类加注解的实例

    Spring使用aop切面编程时要给那些类加注解的实例

    在使用切面编程时,通常需要为以下类或组件添加注解来标识它们,以便 Spring 或其他切面框架能够正确识别和处理它们,这篇文章主要介绍了Spring使用aop切面编程时要给那些类加注解,需要的朋友可以参考下
    2023-11-11
  • 在springboot中使用注解将值注入参数的操作

    在springboot中使用注解将值注入参数的操作

    这篇文章主要介绍了在springboot中使用注解将值注入参数的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 使用Log4j2代码方式配置实现线程级动态控制

    使用Log4j2代码方式配置实现线程级动态控制

    这篇文章主要介绍了使用Log4j2代码方式配置实现线程级动态控制,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java中程序的运行全过程

    Java中程序的运行全过程

    这篇文章主要介绍了Java中程序的运行全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论