java随机生成1到33数组,JAVA 生成随机数数组
一、JAVA獲取隨機數的方法
//使用java.lang.Math類的random()方法
double a = Math.random();
System.out.println("0.0-1.0的隨機數:" + a);
double b = Math.random()*100;
System.out.println("0.0-100.0的隨機數:" + b);
int c = (int)(Math.random()*100);
System.out.println("0-100的隨機整數:" + c);
//使用java.util.Random類
//無種子Random對象
Random random=new Random();
int intNumber1=random.nextInt();
System.out.println("整型數:"+intNumber1);
int intNumber2=random.nextInt(100);
System.out.println("整型數(0-100):"+intNumber2);
long langNumber1=random.nextLong();
System.out.println("長整型數:"+langNumber1);
float floatNumber1=random.nextFloat();
System.out.println("浮點數(0-1):"+floatNumber1);
double doubleNumber1=random.nextDouble();
System.out.println("雙精度數(0-1):"+doubleNumber1);
boolean booleanNumber1=random.nextBoolean();
System.out.println("布爾值:"+booleanNumber1);
//帶種子的Random對象
System.currentTimeMillis();//當前時間與協調世界時 1970 年 1 月 1 日午夜之間的時間差(以毫秒為單位測量)。
long seed = 10;
Random randomWithSeed1=new Random(seed);
Random randomWithSeed2=new Random(seed);//不同的Random對象,種子值相同,生成的隨機數也相同
二、JAVA生成隨機整數數組
import java.util.Arrays;
public class RandomArray {
int[] array;
public RandomArray(int arrayLength, int maxNum){
//數組長度和最大隨機數以參數形式傳入
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內置對數組排序的方法
System.out.println(randomArray.array[i]);
}
}
}
總結
以上是生活随笔為你收集整理的java随机生成1到33数组,JAVA 生成随机数数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java FilterInputStre
- 下一篇: 16位的数字高字节和低字节_显示掩盖较低