本文目錄一覽:
- 1、在JAVA里怎麼獲得9~11位的隨機數
- 2、java如何產生1-8的整數隨機數?
- 3、java 如何生成8byte隨機數
- 4、用java編程,取1到100之間的隨機數8個,並且是不能重複的,按照升序排列的8個數字,請問一下怎麼寫?謝謝
- 5、java如何獲取隨機數
- 6、如何寫java產生一個隨機8位的數
在JAVA里怎麼獲得9~11位的隨機數
獲取隨機數的方法,參數是需要獲取的隨機數的長度
/**
* 需要的長度
* @param length
*/
private static void getRadom(int length){
//獲取一個隨機數
double rand = Math.random();
//將隨機數轉換為字符串
String str = String.valueOf(rand).replace(“0.”, “”);
//截取字符串
String newStr = str.substring(0, length);
System.out.println(newStr);
}
其實就是利用Math.random()方法生成一個隨機的double數,然後轉換為字符串,在字符串中去做操作
java如何產生1-8的整數隨機數?
在java中,生成隨機數使用的是Random類。要生成在[min,max]之間的隨機整數,則可以如下:
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max = 8;
int min = 1;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
}
其中,random.nextInt(max)表示生成[0,max]之間的隨機數,然後對(max-min+1)取模。
java 如何生成8byte隨機數
byte [] b=new byte[8];
Random random=new Random();
random.nextBytes(b);
應該這樣就可以了。
可以參考一下Random 的nextBytes方法的API
用java編程,取1到100之間的隨機數8個,並且是不能重複的,按照升序排列的8個數字,請問一下怎麼寫?謝謝
public static void main(String[] args)
{
// 創建集合存放元素
HashSetInteger set = new HashSetInteger(8);
for (int i = 0; i 9; i++)
{ // 循環創建隨機數 用set放 避免存在重複的 這裡可以修改下
if (set.size() 8)
{
set.add((int) (Math.random() * 100));
}
}
//轉換成為數組
Object[] array = set.toArray();
Arrays.sort(array);
for (int i = 0; i 8; i++)
{
System.out.println(array[i]);
}
}
寫了一個 ….可以運行的 希望能幫你~~
java如何獲取隨機數
Random r=new Random(); //實例化一個Random類
//隨機產生一個整數
System.out.println(“隨機產生一個整數:”+r.nextInt());
//隨機產生一個大於等於0小於10的整數
System.out.println(“隨機產生一個大於等於0小於10的整數:”+r.nextInt(10));
System.out.println(“隨機產生一個布爾型的值:”+r.nextBoolean()); //隨機產生一個布爾型的值
System.out.println(“隨機產生一個雙精度型的值:”+r.nextDouble()); //隨機產生一個雙精度型的值
System.out.println(“隨機產生一個浮點型的值:”+r.nextFloat()); //隨機產生一個浮點型的值
//隨機產生一個概率密度為高斯分布的雙精度值
System.out.println(“隨機產生一個概率密度為高斯分布的雙精度值:”+r.nextGaussian());
如何寫java產生一個隨機8位的數
java產生一個隨機8位的數:
StringBuilder str=new StringBuilder();//定義變長字符串
Random random=new Random();
//隨機生成數字,並添加到字符串
for(int i=0;i8;i++){
str.append(random.nextInt(10));
}
//將字符串轉換為數字並輸出
int num=Integer.parseInt(str.toString());
System.out.println(num);
原創文章,作者:JTYZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/148557.html