java随机生成1到33数组,JAVA 生成随机数数组
一、JAVA獲取隨機(jī)數(shù)的方法
//使用java.lang.Math類的random()方法
double a = Math.random();
System.out.println("0.0-1.0的隨機(jī)數(shù):" + a);
double b = Math.random()*100;
System.out.println("0.0-100.0的隨機(jī)數(shù):" + b);
int c = (int)(Math.random()*100);
System.out.println("0-100的隨機(jī)整數(shù):" + c);
//使用java.util.Random類
//無種子Random對(duì)象
Random random=new Random();
int intNumber1=random.nextInt();
System.out.println("整型數(shù):"+intNumber1);
int intNumber2=random.nextInt(100);
System.out.println("整型數(shù)(0-100):"+intNumber2);
long langNumber1=random.nextLong();
System.out.println("長(zhǎng)整型數(shù):"+langNumber1);
float floatNumber1=random.nextFloat();
System.out.println("浮點(diǎn)數(shù)(0-1):"+floatNumber1);
double doubleNumber1=random.nextDouble();
System.out.println("雙精度數(shù)(0-1):"+doubleNumber1);
boolean booleanNumber1=random.nextBoolean();
System.out.println("布爾值:"+booleanNumber1);
//帶種子的Random對(duì)象
System.currentTimeMillis();//當(dāng)前時(shí)間與協(xié)調(diào)世界時(shí) 1970 年 1 月 1 日午夜之間的時(shí)間差(以毫秒為單位測(cè)量)。
long seed = 10;
Random randomWithSeed1=new Random(seed);
Random randomWithSeed2=new Random(seed);//不同的Random對(duì)象,種子值相同,生成的隨機(jī)數(shù)也相同
二、JAVA生成隨機(jī)整數(shù)數(shù)組
import java.util.Arrays;
public class RandomArray {
int[] array;
public RandomArray(int arrayLength, int maxNum){
//數(shù)組長(zhǎng)度和最大隨機(jī)數(shù)以參數(shù)形式傳入
array = new int[arrayLength];
for(int i=0;i
array[i] = (int)(Math.random()*maxNum);
}
}
public static void main(String[] args) {
RandomArray randomArray = new RandomArray(100,10000);
for(int i=0;i
Arrays.sort(randomArray.array);//java內(nèi)置對(duì)數(shù)組排序的方法
System.out.println(randomArray.array[i]);
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java随机生成1到33数组,JAVA 生成随机数数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java FilterInputStre
- 下一篇: uselocale_Java扫描仪use