導航:首頁 > 編程語言 > java從數組中取隨機數

java從數組中取隨機數

發布時間:2023-05-13 15:30:45

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

閱讀全文

與java從數組中取隨機數相關的資料

熱點內容
怎麼他么怎麼又網路了 瀏覽:649
java會出現內存泄露么 瀏覽:617
蘋果4s鎖屏後怎麼還顯示歌曲 瀏覽:207
鴻蒙系統文件管理哪些可以刪除 瀏覽:550
ubuntuqt創建工程沒有配置文件 瀏覽:126
網站登錄變成其他網站怎麼處理 瀏覽:202
ug數控編程學校有哪些 瀏覽:203
java圖片上傳顯示 瀏覽:402
ppt的文件名後綴 瀏覽:902
ug編程軟體下載到哪個盤 瀏覽:359
炫酷字體APP下載的文件在哪裡 瀏覽:668
廊坊哪裡有少兒編程機構 瀏覽:312
cad新文件能找回來嗎 瀏覽:951
導出手機qq文件到u盤 瀏覽:456
電腦如何打開ppt文件怎麼打開方式 瀏覽:782
魅族鎖定區文件夾 瀏覽:357
刻字cnc怎麼編程 瀏覽:182
學校的網路拓撲結構圖 瀏覽:784
收集100個pdf文件里關鍵詞 瀏覽:594
蘋果關閉4g網路設置 瀏覽:289

友情鏈接