導航:首頁 > 編程語言 > java位數隨機數

java位數隨機數

發布時間:2022-09-20 20:58:44

❶ 如何寫java產生一個隨機8位的數

java產生一個隨機8位的數:

StringBuilderstr=newStringBuilder();//定義變長字元串
Randomrandom=newRandom();
//隨機生成數字,並添加到字元串
for(inti=0;i<8;i++){
str.append(random.nextInt(10));
}
//將字元串轉換為數字並輸出
intnum=Integer.parseInt(str.toString());
System.out.println(num);

❷ 請問java生成任意位數的隨機數

是這樣的,java裡面是沒有這樣的直接的函數的,樓上的只是說輸出一個小於1的固定小數點的隨機數字,我想樓主的意思是說隨機生成隨意的整數吧,我可以隨機輸出1-10位(計算機不可能輸出沒有位限制的數字,它隨機生成的後面一般都是固定的位數,我用代碼實現了在1-10位隨機)的整數,如果你還要小數,就自己在代碼上加上一個隨機小數就ok啦,請看代碼:public class RandomTest
{
public static void main(String[] args)
{
double rd=Math.random();
int max=(int)(Math.random()*10);
System.out.println("此次生成的數字的位數為:"+max+"位");
for(int i=0;i<max;i++) {
rd=rd*10;
}
double result=rd-rd%1;
java.text.DecimalFormat df =new java.text.DecimalFormat("#");
String end=df.format(result);
System.out.println("結果是: "+end);
}
}

❸ java編碼中怎樣產生四位隨機數

用這個代碼:

java.util.Randomrandom=newjava.util.Random();
inta=random.nextInt(9000)+1000;//生成從0-指定數(不包括指定數)的整數

從1000-9999;可以看成從0+1000——8999+1000

❹ java中的隨機數

因為你取的是9999-1000=8999個數的隨機數,
Math.random處於0~1之間,
Math.random和任意整數相乘,就是0到任意整數之間的隨機值,即0~8999之間隨機,

❺ java 如何創建一個類或方法能夠給出產生指定位數的一個隨機數

可以用Math.random()函數生成一個隨機數,然後檢查位數,如果位數不符合要求,就重新生成一個隨機數,下面的程序是一個實現。<pre t="code" l="java">public class RandomTest
{
public static int rand(int n)
{
int ans = 0;
while(Math.log10(ans)+1<n)
ans = (int)(Math.random()*Math.pow(10, n));
return ans;
}
public static void main(String[] args)
{
for(int i=0;i<1000;i++)
{
System.out.println(rand(4));
}
}
}

❻ java如何生成隨機數

可以先通過random方法生成一個隨機數,然後將結果乘以100,然後再利用int方法進行轉換,就可以得到一個0到99的隨機整數。

❼ java生成隨機三位數

public class Test2
{

public static void main(String [] srgs)
{
int i=(int)(Math.random()*900)+100;
//int i= new java.util.Random().nextInt(900)+100;也可以
System.out.println(i);

}
}
也就是要求100到999之間的隨機數,
Math.random()返回的是0到1之間的隨機數,返回類型為double型,大於等於0,小於1,
引用JDK1.6api
public static double random()返回帶正號的 double 值,該值大於等於 0.0 且小於 1.0。返回值是一個偽隨機選擇的數,在該范圍內(近似)均勻分布。

Math.random()*900,就是0到900之間的數了,可以取到0,但是取不到900,但是這個乘積是double類型的,將它強制轉換成int類型,然後加上100,就變成了可以取到100,但是取不到1000.完畢

❽ 請問java生成任意位數的隨機數

import java.util.Random;

public class Test16 {
public static void main(String[] args) {
System.out.println(getRandomNumber(7));
}

/**
* 得到n位長度的隨機數
* @param n 隨機數的長度
* @return 返回 n位的隨機整數
*/
public static int getRandomNumber(int n){
int temp = 0;
int min = (int) Math.pow(10, n-1);
int max = (int) Math.pow(10, n);
Random rand = new Random();

while(true){
temp = rand.nextInt(max);
if(temp >= min)
break;
}

return temp;
}
}

❾ java中如何產生64位隨機數

1.新建工程和類,在類中導入包import java.util.*。

❿ 在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位數隨機數相關的資料

熱點內容
php備案號 瀏覽:984
php視頻水印 瀏覽:163
怎麼追程序員的女生 瀏覽:483
空調外壓縮機電容 瀏覽:77
怎麼將安卓變成win 瀏覽:457
手機文件管理在哪兒新建文件夾 瀏覽:722
加密ts視頻怎麼合並 瀏覽:774
php如何寫app介面 瀏覽:802
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328
程序員留學移民 瀏覽:52
梁中間部位箍筋加密區 瀏覽:119
頻譜分析pdf 瀏覽:752
樂2怎麼升級安卓70 瀏覽:174
java中獲取日期 瀏覽:508
單片機74hc245 瀏覽:274
美國歷史上的總統pdf 瀏覽:753
程序員脫單實驗室靠不靠譜 瀏覽:460