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

java6位隨機數

發布時間:2022-12-29 11:57:24

❶ 請問:java產生6位數字的隨機數怎麼寫最後給個代碼類

有沒有 具體的什麼要求呀,下面是生成一個。多的話加個計數器就好了!!

import java.util.Random;

public class test {

static Random r = new Random();

public static void main(String[] args) {

int x = r.nextInt(999999);

if(x > 100000) {
System.out.println(x);
return;
}

}
}

那以上的代碼就可以了,你運行下看看。 有別的要求再說!

❷ java程序中怎樣生成0到9的6個隨機數,謝謝啦!要完整的程序,謝謝~~

public class MyRandom {
static Random r = new Random();
static String ssource = "0123456789";
static char[] src = ssource.toCharArray();
//產生隨機字元串
private static String randString (int length)
{
char[] buf = new char[length];
int rnd;
for(int i=0;i<length;i++)
{
rnd = Math.abs(r.nextInt()) % src.length;

buf[i] = src[rnd];
}
return new String(buf);
}

//調用該方法,產生隨機字元串,
//參數i: 為字元串的長度
public static String runVerifyCode(int i)
{
String VerifyCode = randString(i);
return VerifyCode;
}

public static void main(String[] args) {
MyRandom t=new MyRandom();
t.runVerifyCode(10);
}
}
在生成隨機數的地方直接調用上面的 MyRandom.runVerifyCode(int i)
;i是你需要生成幾位隨機數,

❸ java 隨機生成一個六位數

publicclassGuessNum{
publicstaticvoidmain(String[]args){
inti=getRandomNum();
System.out.println("已生成隨機數!");
System.out.println(i);//方便測試列印出隨機數~~可刪除~~
while(true){
try{
System.out.print("請輸入一個6位正"+"整數:");
Readerreader=newInputStreamReader(System.in);
char[]b=newchar[6];
reader.read(b);
StringguessStr=newString(b).trim();
intguessInt=Integer.parseInt(guessStr);
if(guessInt==i){
System.out.println("恭喜猜對!");
break;
}
System.out.println("不對重猜!");
}catch(Exceptione){
System.out.println("輸入有誤!");
}
}
}

privatestaticintgetRandomNum(){
Randomr=newRandom();
returnr.nextInt(900000)+100000;
}
}

❹ JAVA中 如何產生一個特定范圍的隨機數

java.util
類 Random
java.lang.Object
java.util.Random
所有已實現的介面:
Serializable
直接已知子類:
SecureRandom

--------------------------------------------------------------------------------

public class Randomextends Objectimplements Serializable此類的實例用於生成偽隨機數流。此類使用 48 位的種子,使用線性同餘公式對其進行修改(請參閱 Donald Knuth 的《The Art of Computer Programming, Volume 2》,第 3.2.1 節)。

如果用相同的種子創建兩個 Random 實例,則對每個實例進行相同的方法調用序列,它們將生成並返回相同的數字序列。為了保證屬性的實現,為類 Random 指定了特定的演算法。為了 Java 代碼的完全可移植性,Java 實現必須讓類 Random 使用此處所示的所有演算法。但是允許 Random 類的子類使用其他演算法,只要其符合所有方法的常規協定即可。

Random 類所實現的演算法使用一個 protected 實用工具方法,每次調用它都可提供最多 32 個偽隨機生成的位。

很多應用程序會發現 Math 類中的 random 方法更易於使用。

從以下版本開始:
JDK1.0
另請參見:
Math.random(), 序列化表格

--------------------------------------------------------------------------------

構造方法摘要
Random()
創建一個新的隨機數生成器。
Random(long seed)
使用單個 long 種子創建一個新隨機數生成器: public Random(long seed) { setSeed(seed); } next 方法使用它來保存隨機數生成器的狀態。
方法摘要
protected int next(int bits)
生成下一個偽隨機數。
boolean nextBoolean()
返回下一個偽隨機數,它是從此隨機數生成器的序列中取出的、均勻分布的 boolean 值。
void nextBytes(byte[] bytes)
生成隨機位元組並將其置於用戶提供的位元組數組中。
double nextDouble()
返回下一個偽隨機數,它是從此隨機數生成器的序列中取出的、在 0.0 和 1.0之間均勻分布的 double 值。
float nextFloat()
返回下一個偽隨機數,它是從此隨機數生成器的序列中取出的、在 0.0 和 1.0 之間均勻分布的 float 值。
double nextGaussian()
返回下一個偽隨機數,它是從此隨機數生成器的序列中取出的、呈高斯(「正常地」)分布的 double 值,其平均值是 0.0,標准偏差是 1.0。
int nextInt()
返回下一個偽隨機數,它是此隨機數生成器的序列中均勻分布的 int 值。
int nextInt(int n)
返回一個偽隨機數,它是從此隨機數生成器的序列中取出的、在 0(包括)和指定值(不包括)之間均勻分布的 int值。
long nextLong()
返回下一個偽隨機數,它是從此隨機數生成器的序列中取出的、均勻分布的 long 值。
void setSeed(long seed)
使用單個 long 種子設置此隨機數生成器的種子。
樓下的,直接說不理解有什麼用

❺ 請問:java產生6個數字的隨機數怎麼寫

你看看這樣可以不:

publicclassTest{
publicstaticvoidmain(Stringargs[]){
int[]nums=newint[6];
for(inti=0;i<nums.length;i++){
nums[i]=(int)(Math.random()*10);
}
System.out.print("產生的6位隨機數為:"+nums[0]+nums[1]+nums[2]+nums[3]+nums[4]+nums[5]);
}
}

閱讀全文

與java6位隨機數相關的資料

熱點內容
壓縮機型號v代表什麼 瀏覽:49
旅遊類源碼 瀏覽:859
電腦伺服器類型怎麼設置 瀏覽:227
pdf炒股 瀏覽:783
伺服器地址缺少埠號什麼意思 瀏覽:527
下載需要解壓的小說用哪個軟體 瀏覽:531
廣東分布式伺服器雲主機 瀏覽:580
伺服器忙打不開怎麼辦 瀏覽:12
tif壓縮軟體 瀏覽:410
程序員那麼可愛陸漓上班第1天 瀏覽:950
macbookair自帶什麼app 瀏覽:698
如何關了加密的軟體 瀏覽:579
程序員p2p待遇 瀏覽:920
ipd編譯要求 瀏覽:935
壓縮解壓王怎麼用 瀏覽:33
伺服器共享文件如何備份 瀏覽:757
買安卓手機怎麼在官網買 瀏覽:125
詩詞入門PDF 瀏覽:364
毒app是什麼單位 瀏覽:66
如何自己編譯android系統 瀏覽:795