问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中 如何利用数组存储随机生成数

发布网友 发布时间:2022-04-28 13:50

我来回答

4个回答

热心网友 时间:2023-10-11 09:35

java中随机数主要有两种方法生成:
1.Math.random()
2.java.util.Random类的方法。
方法1调用方便,但功能简单,并且不能初始化种子值,随机性不够好。生成的随机数是0.0到1.0间的浮点数,往往需要进行值域变换。
方法2调用复杂,功能强大,可初始化种子子,随机性好。可直接生成较大随机整数。
如生成[-10,10]的随机整数
方法1:(int)(Math.floor(Math.random()*21))
方法2:Random rnd=new Random(System.currentTimeMillis());
rnd.nextInt(21)-10即为结果
使用new创建好数组后,依次将随机值赋值与数组元素即可

热心网友 时间:2023-10-11 09:35

import java.util.Random;

public class RandomTest {

/**
* 该方法抽象出来,主要是为了灵活在使用的时候可以自定义数组的大小
* @param length
* @return
*/
public static int[] createArray(int length) {
int[] arrays = new int[length];// 定义一个长度为10的数组
Random ran = new Random();
for (int i = 0; i < 10; i++) {
arrays[i] = ran.nextInt(10);// 产生一个0-9的随机数并赋值给数组
}
System.out.println("数组生成完毕");
return arrays;
}

public static void main(String[] args) {
int[] temp = RandomTest.createArray(20);
for (int i : temp) {
System.out.println(i);
}
}
}

热心网友 时间:2023-10-11 09:35

java中随机数主要有两种方法生成:
1.Math.random()
2.java.util.Random类的方法。
方法1调用方便,但功能简单,并且不能初始化种子值,随机性不够好。生成的随机数是0.0到1.0间的浮点数,往往需要进行值域变换。
方法2调用复杂,功能强大,可初始化种子子,随机性好。可直接生成较大随机整数。
如生成[-10,10]的随机整数
方法1:(int)(Math.floor(Math.random()*21))
方法2:Random rnd=new Random(System.currentTimeMillis());
rnd.nextInt(21)-10即为结果
使用new创建好数组后,依次将随机值赋值与数组元素即可

热心网友 时间:2023-10-11 09:36

package test;

import java.util.Random;

public class Test {

public static void main(String[] args) {

int[] nums = new int[10];//定义一个长度为10的数组
Random ran = new Random();
for(int i=0;i<10;i++){
nums[i] = ran.nextInt(10);//产生一个0-9的随机数并赋值给数组
System.out.println(nums[i]);
}
}
}

热心网友 时间:2023-10-11 09:36

import java.util.Random;

public class RandomTest {

/**
* 该方法抽象出来,主要是为了灵活在使用的时候可以自定义数组的大小
* @param length
* @return
*/
public static int[] createArray(int length) {
int[] arrays = new int[length];// 定义一个长度为10的数组
Random ran = new Random();
for (int i = 0; i < 10; i++) {
arrays[i] = ran.nextInt(10);// 产生一个0-9的随机数并赋值给数组
}
System.out.println("数组生成完毕");
return arrays;
}

public static void main(String[] args) {
int[] temp = RandomTest.createArray(20);
for (int i : temp) {
System.out.println(i);
}
}
}

热心网友 时间:2023-10-11 09:36

package test;

import java.util.Random;

public class Test {

public static void main(String[] args) {

int[] nums = new int[10];//定义一个长度为10的数组
Random ran = new Random();
for(int i=0;i<10;i++){
nums[i] = ran.nextInt(10);//产生一个0-9的随机数并赋值给数组
System.out.println(nums[i]);
}
}
}

热心网友 时间:2023-10-11 09:37

int[] array = int[10];
for(int i : array){
i=Math.random()*10;
}

就这样就行了

热心网友 时间:2023-10-11 09:37

int[] array = int[10];
for(int i : array){
i=Math.random()*10;
}

就这样就行了

热心网友 时间:2023-10-11 09:35

java中随机数主要有两种方法生成:
1.Math.random()
2.java.util.Random类的方法。
方法1调用方便,但功能简单,并且不能初始化种子值,随机性不够好。生成的随机数是0.0到1.0间的浮点数,往往需要进行值域变换。
方法2调用复杂,功能强大,可初始化种子子,随机性好。可直接生成较大随机整数。
如生成[-10,10]的随机整数
方法1:(int)(Math.floor(Math.random()*21))
方法2:Random rnd=new Random(System.currentTimeMillis());
rnd.nextInt(21)-10即为结果
使用new创建好数组后,依次将随机值赋值与数组元素即可

热心网友 时间:2023-10-11 09:36

import java.util.Random;

public class RandomTest {

/**
* 该方法抽象出来,主要是为了灵活在使用的时候可以自定义数组的大小
* @param length
* @return
*/
public static int[] createArray(int length) {
int[] arrays = new int[length];// 定义一个长度为10的数组
Random ran = new Random();
for (int i = 0; i < 10; i++) {
arrays[i] = ran.nextInt(10);// 产生一个0-9的随机数并赋值给数组
}
System.out.println("数组生成完毕");
return arrays;
}

public static void main(String[] args) {
int[] temp = RandomTest.createArray(20);
for (int i : temp) {
System.out.println(i);
}
}
}

热心网友 时间:2023-10-11 09:36

package test;

import java.util.Random;

public class Test {

public static void main(String[] args) {

int[] nums = new int[10];//定义一个长度为10的数组
Random ran = new Random();
for(int i=0;i<10;i++){
nums[i] = ran.nextInt(10);//产生一个0-9的随机数并赋值给数组
System.out.println(nums[i]);
}
}
}

热心网友 时间:2023-10-11 09:37

int[] array = int[10];
for(int i : array){
i=Math.random()*10;
}

就这样就行了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我和男朋友说我想吃葡萄,男朋友说你自己开工资了,你自己咋不买 男朋友总是吃我的葡萄 读图7,回答下列问题。 (1)图中字母A代表 板块, E代表 &amp;n... 电动车怎么安装汽笛?? 气喇叭安在电动车哪个地方好看些 汕头组合贷款多久能放 汕头提取公积金多久到账 汕头公积金贷款申请多久 汕头公积金贷批后多久 汕头公积金贷款多久 汕头公积金贷款的期限是多长时间 java 定义随机数组 java中如何将随机数放到数组里? java不重复的随机数放到数组中 Java中数组问题(1)先随机生成10个12到89之间的整数存入数组中。(2)键盘输入一个50-8 java中怎么得到有10个不重复的随机的元素的整型数组 Java里怎么产生不重复的随机数存入数组。 java一个随机数组里面如果有相同元素那么就重新生成 java获得一个随机数,把这个随机数当做数组下标,并且不能重复 在Java中,数组里面随机产生十个数(0-15),怎样判断十个数中是否有重复的数 幼儿园教师资格证考试作文怎么写 路由器的工作原理及特点是什么 教师资格证新时代800字作文 java 编程随机生成20个80以内的数,不允许有重复的数据,存放到数组中,最后输出 代码 美容院都在用哪些仪器呢?想了解一下 幼儿园教师资格证统考要写作文吗 java中如何生成10个长度的随机数组并去除数组中重复的元素 幼儿教师资格证综合素质作文还用写题目吗 哪里可以提前查到可转债的发行? 小白开美容院选什么仪器好? 幼儿教师资格证考试作文根据材料自命题咋样写 java 随机数放至数组内。 java 随机获取数组中元素的方法 Java随机产生一个数组数组中有十个元素 JAVA中怎样将随机产生的数存到数组之中? 求情人节诗句 java怎么生成1个随机数组 情人节祝福诗句有什么? 抚养费起诉书怎么写模板 抚养费起诉书范文? 抚养费起诉状模板 本科毕业留学美国可以直接读博士吗? 抚养费诉状最新范本 本科生可以直接去国外读博士吗 离婚孩子抚养费的起诉状怎么写 本科毕业后想直接出国读博应该做哪些准备? 抚养费起诉书怎么写 出国留学:本科可以直接申请博士吗? 索要抚养费起诉书范文 抚养费诉讼状范文 同意;赞成的英语短语