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

java生成隨機六位數

發布時間:2024-01-18 02:14:19

java生成5到10之間的隨機數

new Random().nextInt(6) + 5;

new Random().nextInt(6)這個生成的是0-5 所以加上5就是你要的啦。

⑵ 用java編寫隨機生成一個6位的正整數,編程實現由這六位數字生成的最大數和最小數

publicstaticvoidmain(String[]args){
//根據數組個數循環
int[]ary=newint[6];
Stringresult="";
intmax=0;
intmin=9;

for(inti=0;i<6;i++){
ary[i]=(int)(Math.random()*10);
//首位數字不能為0
while(ary[0]==0){
ary[0]=(int)(Math.random()*10);
}
result+=ary[i];
//取出最大最小值,用於組裝最大最小值
max=Math.max(ary[i],max);
min=Math.min(ary[i],min);
}
//輸出隨機數字
System.out.println(Integer.parseInt(result));
//排序
Arrays.sort(ary);
//最大值
StringmaxResult="";
for(inti=5;i>=0;i--){
maxResult+=ary[i];
}
System.out.println(Integer.parseInt(maxResult));
//最小值
StringminResult="";
for(inti:ary){
minResult+=i;
}
System.out.println(Integer.parseInt(minResult));
}

⑶ 請教如何用java生成4-10之間的隨機數

Random rd=new Random();//隨機數生成器
int j=(int)(rd.nextDouble()*7)+4;
//rd.nextDouble()隨機返回0-1之間的數 不包括1
//*7 隨機產生0-7之間的數 不包括7
//(int)轉換為整型 則隨機產生0-6之間的整數
//+4 隨機產生4,5,6,7,8,9,10

⑷ 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程序中怎樣生成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怎麼實現從指定范圍隨機取不重復的6個數字

我寫了一個給你:
public static int[] randomNum(int start, int end){
int[] array = new int[6];
for(int i = 0; i < 6; i++){
array[i] = (int)(Math.random() * (end - start) + start);
for(int j = 0; j < i;j++){//檢測是否重復
if(array[i] == array[j]){
i = -1;//重復重新從頭開始
break;
}
}
}
return array;
}

全部的代碼

public class RandomNum {

public static void main(String[] args) {

int[] array = randomNum(0, 1000);
for (int i = 0; i < 6; i++) {
System.out.print(array[i] + " ");
}

}

public static int[] randomNum(int start, int end) {
int[] array = new int[6];
for (int i = 0; i < 6; i++) {
array[i] = (int) (Math.random() * (end - start) + start);
//System.out.print(array[i] + " ");
for (int j = 0; j < i; j++) {
if (array[i] == array[j]) {
i = -1;
break;
}
}
}
return array;
}

}

閱讀全文

與java生成隨機六位數相關的資料

熱點內容
文件伺服器中毒 瀏覽:721
如何修改網站訪問次數 瀏覽:518
mdfldf是什麼文件 瀏覽:569
文件在桌面怎麼刪除干凈 瀏覽:439
馬蘭士67cd機版本 瀏覽:542
javaweb爬蟲程序 瀏覽:537
word中千位分隔符 瀏覽:392
迷你編程七天任務的地圖怎麼過 瀏覽:844
word2003格式不對 瀏覽:86
百度雲怎麼編輯文件在哪裡 瀏覽:304
起名app數據哪裡來的 瀏覽:888
微信怎麼去泡妞 瀏覽:52
百度廣告html代碼 瀏覽:244
qq瀏覽器轉換完成後的文件在哪裡 瀏覽:623
jsp中的session 瀏覽:621
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148
資料庫設計與實踐讀後感 瀏覽:112

友情鏈接