1. java中 如何利用数组存储随机生成数
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);
}
}
}
2. 求解 java中怎么给数组赋值随机数
public class shut {
public static void main(String[] args) {
int a[]= new int[5]; //定义长度为5的数组,不赋值
int b[]=new int[5];
for (int j = 0; j < a.length; j++) {
a[j]=(int)(Math.random()*100); //用for循环填内入随机容数
System.out.print(a[j]+" ");
}
System.out.println();
for (int i = 0; i < b.length; i++) {
b[i]=(int)( Math.random()*10);
System.out.print(b[i]+" ");
}
}
}
3. java怎么从数组a中随机选取几个数放入数组b中,急
这是取随机数import java.util.Random;
public class vder {
public static void main(String[] args) {
int a[]={1,2,3,4,5,6,7,8,9,0};
boolean r[]=new boolean[a.length];
Random random = new Random();
int m = 5; //要随机取的元素个数
if(m > a.length || m < 0)
return;
int n = 0;
while(true)
{
int temp = random.nextInt(10);
if(!r[temp])
{
if(n == m) //取到足量随机数后退出循环
break;
n ++;
System.out.println("得到的第" + n +"个随机数为:" + temp);
r[temp ] = true; //这里将temp赋值给数组,就不用我贴出代码来了啊
}
}
}
}
4. java如何实现从一个整型数组中随机取一个数
int [] arr = {1,2,3,4};
//产生0-(arr.length-1)的整数值,也是数组专的索属引
int index=(int)(Math.random()*arr.length);
int rand = arr[index];
5. Java编程语言里取随机数1,2,3的方法是什么
提取random是在Math的方法里的
直接给你个1-100以内的随机数代码好局轮橡拉
6. java怎么在几个指定数字里面产生随机数
1、获取数组长度 int arr[] = {1,2,3,4,5};//定义一个数组int len = arr.length;//获取数组长度给变量len2、根据数组长度,使用版Random随机数组的索引值权 Random random = new Random();//创建随机对象int arrIdx = random.nextInt(len-1)
7. JAVA如何从这数组中随机取值(取108次,2个9,,106个8)
实现思路毁纤:本问题实际上是对char类型转换的一个实例,可枣孝以凳余稿通过以下方式实现(举例的是抽取100次):publicclassTest_1{publicstaticvoidmain(String[]args){int[]i=newint[100];intcount=0;while(count=0&t=65&t=97&t=0&i[k]<=9)System.out.print(i[k]+"");elseSystem.out.print((char)i[k]+"");}}}
8. java中怎样在一个集合中随机取一个数
以整数集合为例,随机选取数字的代码如下:
int [] arr = {1,2,3,4};
//产生0-(arr.length-1)的整回数值,也是数组的索答引
int index=(int)(Math.random()*arr.length);
int rand = arr[index];
9. java获取随机数的几种方法
方法1
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
例:
(int)(1+Math.random()*(10-1+1))
从1到的int型随数
方法2
获得随机数
for (int i=0;i<30;i++)
{System.out.println((int)(1+Math.random()*10));}
(int)(1+Math.random()*10)
通过java.Math包的random方法得到1-10的int随机数
公式是:最小值---最大值(整数)的随机数
(类型)最小值+Math.random()*最大值
方法3
Random ra =new Random();
for (int i=0;i<30;i++)
{System.out.println(ra.nextInt(10)+1);}
通过java.util包中的Random类的nextInt方法来得到1-10的int随机数
生成0到1之间的任意随机小数:
生成[0,d)区间的随机小数,d为任意正的小数,则只需要将nextDouble方法的返回值乘以d即可。
[n1,n2]
也就是 ra.nextDouble() * (n2-n1)+n1