一、JAVA获取随机数的方法

//使用java.lang.Math类的random()方法

double a = Math.random();

System.out.println("0.0-1.0的随机数:" + a);

double b = Math.random()*100;

System.out.println("0.0-100.0的随机数:" + b);

int c = (int)(Math.random()*100);

System.out.println("0-100的随机整数:" + c);

//使用java.util.Random类

//无种子Random对象

Random random=new Random();

int intNumber1=random.nextInt();

System.out.println("整型数:"+intNumber1);

int intNumber2=random.nextInt(100);

System.out.println("整型数(0-100):"+intNumber2);

long langNumber1=random.nextLong();

System.out.println("长整型数:"+langNumber1);

float floatNumber1=random.nextFloat();

System.out.println("浮点数(0-1):"+floatNumber1);

double doubleNumber1=random.nextDouble();

System.out.println("双精度数(0-1):"+doubleNumber1);

boolean booleanNumber1=random.nextBoolean();

System.out.println("布尔值:"+booleanNumber1);

//带种子的Random对象

System.currentTimeMillis();//当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。

long seed = 10;

Random randomWithSeed1=new Random(seed);

Random randomWithSeed2=new Random(seed);//不同的Random对象,种子值相同,生成的随机数也相同

二、JAVA生成随机整数数组

import java.util.Arrays;

public class RandomArray {

int[] array;

public RandomArray(int arrayLength, int maxNum){

//数组长度和最大随机数以参数形式传入

array = new int[arrayLength];

for(int i=0;i

array[i] = (int)(Math.random()*maxNum);

}

}

public static void main(String[] args) {

RandomArray randomArray = new RandomArray(100,10000);

for(int i=0;i

Arrays.sort(randomArray.array);//java内置对数组排序的方法

System.out.println(randomArray.array[i]);

}

}

}

java随机生成1到33数组,JAVA 生成随机数数组相关推荐

  1. java随机产生100个大小写字母_Java生成固定长度的随机字符串(以大小写字母和数字)...

    packageorg.jimmy.autosearch2019.test;importjava.util.ArrayList;importjava.util.Random;/***@authorラピス ...

  2. java随机安排座位表程序_java – 为长凳生成随机座位表的最有效算法?

    我正在为一位教师的家庭成员编写应用程序.她要求一个应用程序,允许她进入一群孩子,设定他们的惯用手,设置他们不能坐在旁边的人,指定每个工作台有多少个座位,然后为孩子们生成一个随机的布局,这样就没有了 – ...

  3. java随机整数_java如何产生1-8的整数随机数?

    展开全部 (int)(Math.random()*8)+1 或者 Random r =new Random(100); System.out.println(r.nextInt(8)+1); Java ...

  4. Java Web学习总结(33)——Java Web 程序员如何转型大数据

    1.技术日渐成熟,应用空间得以拓展 大数据技术,最早于1980年被首次提及,却在近几年才获得突飞猛进的发展.相较于几十年前神经网络算法捉襟见肘的计算能力,如今处理器对大规模数据的高速处理能力无疑发挥了 ...

  5. java生成随机数组_JAVA生成随机数组10个数字并求和

    JAVA生成随机数组10个数字并求和 本文最终结果大概是这样的',使用java技术随机生成10个数,然后填充一个数组并在消息框中显示数组内容,接着对数组求和输出,将结果显示在消息框中. 设计思路:可以 ...

  6. Java随机生成数组

    Java随机生成数组 public static void main(String[] args) {int []arr=gennerateArray(10, 100);for (int i = 0; ...

  7. Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间

    7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字.估算调用程序清单7-6中的linearSearch方法的执行时间 题目 题目描述 程序清单7-6的linearSe ...

  8. java在数组中放入随机数_如何在Java中随机播放数组

    java在数组中放入随机数 There are two ways to shuffle an array in Java. 有两种方法可以在Java中随机播放数组. Collections.shuff ...

  9. java 随机姓名_随机组合生成好听的名字(java)

    前言 初学java,今天学到了字符串数组,于是乎:利用数组+Random(系统随机生成数字)组合生成随机好听的名字: 如图 图片.png 需求:设置两个数组分别保存姓和名然后利用随机数组合 思考:利用 ...

  10. java 随机生成不重复的数字_生成8位随机不重复的数字编号的方法

    生成随机不重复的数字编号在某些情况下也会用到,本文以生成8位随机不重复的数字编号为例与大家分享下具体的实现过程,感兴趣的朋友可以参考下 package com.jjinfo.common.util; ...

最新文章

  1. linux下的module_param()解释【转】
  2. 关于“System.Data.ProviderIncompatibleException”类型的异常
  3. gradle更换仓库 解决下载速度慢问题
  4. 美油合约收跌-37.65美元史上首次为负 交割没地存放拼命抛售
  5. boost::iostreams::newline用法的测试程序
  6. Python打印某范围内的素数
  7. 95-230-028-源码-WordCount走读-获取ExecutionGraph
  8. php遍历多维数据库,PHP代码优化之array_column() 使用(解决循环嵌套Sql的问题)
  9. gnome-terminal 快捷键
  10. java漂亮的模板设计代码_JAVA模板方法设计模式——Java设计模式,写漂亮的代码——...
  11. IIS与ASP.NET Http Runtime Pipeline
  12. 阿里大牛:如何画出一图胜千言的技术架构图?
  13. python配置MySQL,需安装MySQL-pyt…
  14. iOS实现炫酷悬停交互视图
  15. ilo看服务器信息,查询ILO信息
  16. usb4java android,桌面java应用程序通过USB复制和传输android数据
  17. linux内核zfs,Linus Torvalds回应用户抱怨:不建议使用 ZFS On Linux
  18. 中国互联网20周年谈GITC 2014
  19. 用了这么久的消息队列,你知道为什么需要它吗?
  20. 【CEC2017】CEC2017优化算法目标测试函数综述以及CEC2017的matlab实现

热门文章

  1. dbgrideh 为什么只一行_Mysql性能优化:为什么count(*)这么慢?
  2. python wget安装_Macbook系统环境安装wget的2个方法 - 传统包及Homebrew安装
  3. orange pi java_[中文]Orange Pi家族各大成员一览表
  4. Python二级笔记(13)
  5. mysql latid1_mysql触发器的实战经验
  6. UVA1583 Digit Generator
  7. 蓝牙基础知识进阶——Physical channel
  8. Android:SharedPreferences详解+示例
  9. C语言做一个表格的程序,用C语言画个简单表格
  10. python中random函数用法_random函数的用法