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