㈠ java如何實現從一個整型數組中隨機取一個數
就一步,很簡單的
int[] temp = { 1, 2, 3, 4, 5, 123, 213, 123, 213, 21, 321321 };
int index = (int) (Math.random() * temp.length);// 隨機數乘以數組長度,那麼它的取值就在0-length之間
System.out.println(temp[index]);
㈡ java怎麼使用隨機抽取數組里的數據
package reptile;
import java.util.Random;
public class Test
{
public static void main(String[] args){
String[] b = {"公共的", "私有的", "受保護的"};
Random rand = new Random();
int num = rand.nextInt(3);
System.out.println(b[num]);
}
㈢ 請用JAVA演算法編寫,隨機生成1-100以內數組,找出最大值和最小值!
//隨機數的個數自己輸入。然後將隨機生成的整數放入數組a中。//有什麼問題可以繼續追問import java.util.Scanner;public class ces {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("請輸入要隨機生成數(1-100)的個數:");
int n=in.nextInt();
int[] a=new int[n];
for(int i=0;i<a.length;i++)
a[i]=(int) (Math.random()*100+1);
int max=a[0];
int min=a[0];
for(int j=1;j<a.length;j++)
{
if(a[j]>max) max=a[j];
if(a[j]<min) min=a[j];
}
System.out.println("最大值為:"+max);
System.out.println("最小值為:"+min);
}
}
㈣ java中對以定義的數組,隨機取出6個數據組成一個新的數據,產生的新的數據是唯一不重復的。代碼要怎麼寫
首先自定義數組
然後用隨即函數Random()重組數據
Random()函數用法參考:http://blog.csdn.net/wpjava/article/details/6004492
用Set集合來保存重組的新數據以保證數據的唯一性。