您现在的位置是:首页 > 正文

Java基础——Random

2024-04-01 04:02:14阅读 1

Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float、byte 数组以及 double 类型的随机数。

Random 类位于 java.util 包中,该类常用的有如下两个构造方法。

  • Random():该构造方法使用一个和当前系统时间对应的数字作为种子数,然后使用这个种子数构造 Random 对象。
  • Random(long seed):使用单个 long 类型的参数创建一个新的随机数生成器。

实例:

/*
 * Random随机数类生成需要几步,具体是什么样的?
 *   导包:import java.util.Random;
 *   Random r = new Random();
 *   int data = r.nextInt(10);
 * Random随机数如何生成65-91之间的随机数
 *   导包:import java.util.Random;
 *   Random r = new Random();
 *   int data = r.nextInt(27) + 65;
 * */

public class RandomDemo1 {
    public static void main(String[] args) {
        Random r = new Random();
        //1==>10之间的随机数
        int data = r.nextInt(10) + 1;
        System.out.println(data);
    }
}
public class RandomDemo {
    public static void main(String[] args) {
        //学会使用Java提供的随机数类Random
        //1.导包
        //2.创建随机数类
        Random r = new Random();
        int i = r.nextInt(10);
        //输入你猜的随机数
        Scanner sc = new Scanner(System.in);
        //随机数和你输入的数进行比较
        while (true){
            System.out.println("输入你的答案:");
            int j = sc.nextInt();
            if (i==j){
                System.out.println("猜对了");
                break;
            }else {
                System.out.println("猜错了,请重试");
            }
        }
    }
}

网站文章

  • MyBatis学习总结(七)——Mybatis缓存

    MyBatis学习总结(七)——Mybatis缓存

    2019独角兽企业重金招聘Python工程师标准>>> ...

    2024-04-01 04:02:07
  • 成都文理计算机科学与技术毕业工资如何,四川文理学院什么专业工资最高?

    成都文理计算机科学与技术毕业工资如何,四川文理学院什么专业工资最高?

    导读:在选择专业时,很多填报者会考虑四川文理学院什么专业好?什么专业薪资高?以下为招聘网统计出的在四川文理学院毕业后就业月薪最高的专业,其中数学与应用数学专业工资最高。四川文理学院什么专业工资最高?由...

    2024-04-01 04:01:30
  • 在Windows上搭建Python的开发环境

    在Windows上搭建Python的开发环境

    第一种:必要文件,先在Python官网(https://www.python.org/downloads/windows/)下载所需要版本的安装包,如下图:第一步:如果你是用免安装版python包那么你按照(1)操作,如果你是用的.exe安装版则按照(2)操作。(1)将zip包解压到指定目录,并在系统中配置python环境变量,也就是你的解压路径;(2)执行python安装文件,记...

    2024-04-01 04:01:17
  • Locust性能自动化—API汇总整理(上)

    文章目录1、引言2、User class2.1 定义2.2 类及用法3、HttpUser class3.2 类及用法4、TaskSet class4.1 定义4.2 类及用法5、task decora...

    2024-04-01 04:00:39
  • 原生js获取document_原生js获取DOM对象的几种方法

    获取DOM元素的方法:1.通过id获取let box= document.getElementById("box");1234注意:getElementById()括号中的不需要在...

    2024-04-01 04:00:31
  • 各软件官网下载地址合集

    MySQL下载地址: https://downloads.mysql.com/archives/community/ Tomcat下载地址: https://tomcat.apache.org/dow...

    2024-04-01 04:00:24
  • VMware及相关产品序列号大全

    <br />VMware及相关产品序列号大全<br /><br />VMware Server For Windows KEY(非GSX Server KEY,VMware提供): <br />90H...

    2024-04-01 03:59:46
  • “微商城”项目(2准备工作)

    “微商城”项目(2准备工作)

    本项目使用Vue.js前端框架进行开发,在创建项目之前需要先下载Node.js环境。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它可以让JavaScript运行在服务...

    2024-04-01 03:59:38
  • 交换两个变量的值,不使用第三个变量(两种方法)

    //交换两个变量的值,不使用第三个变量。 //有两种解法, 一种用算术算法, 一种用^(异或) //异或:相同为0,不同为1。相当于减法。 #include int main() { int a = 8; int b = 9; printf(&quot;初始状态:a = %d, b = %d\n&quot;,a,b); a = a + b; b = a - b; a = a - b;

    2024-04-01 03:59:31
  • 解决HTML中换行会出现间隙问题

    解决HTML中换行会出现间隙问题

    源代码中连续几个内联级标签中的换行在浏览器中会被解释为一个空格,空格和回车都会被显示为一个3px的空格。 例如: 小米网 MIUI 效果如图: 解决办法: 在换行处父级标签加css: {font-size:0}; 这样换行后就不会有空格出现. html: 小米网

    2024-04-01 03:59:24