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;
}
就这样就行了