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

java隨機生成5位數

發布時間:2021-12-03 10:18:15

java如何獲取一個5位隨機數(不重復)和年月日並存在一個變數中

public static void function(){
int n=0;
n=(int)(Math.random()*100000);
while(n<10000 || !handle(n)){
n=(int)(Math.random()*100000);
}
System.out.println("n="+n);
}

public static boolean handle(int n){
int[] list=new int[5];
for(int i=0;i<5;i++){
list[i]=n%10;
n=n/10;
}
for(int i=0;i<5;i++){
for(int j=i+1;j<5;j++){
if(list[i]==list[j]) return false;
}
}
return true;
}
public static void main(String args[]) throws Exception{
function();
}

② 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中如何寫生成5位數的隨機數(數字中不包含4),求助

測試過了,5位隨機數,數字中不包含4
import java.util.Random;
public class Test3 {
public String test(int num) {
String str = num + "";// 轉化為字元串
for (int i = 0; i < str.length(); i++) { // 遍歷str將每一位數字添加如intArray
char ch = str.charAt(i);
String strCh = ch + "";
if (strCh.equals("4")) { // 如果包含4則再次隨機
Random rnd = new Random();
int num1 = rnd.nextInt(89999) + 10000;
this.test(num1);
}
}
return str;
}
public static void main(String[] args) {
Test3 test3 = new Test3();
Random rnd = new Random();
int num = rnd.nextInt(89999) + 10000;
System.out.println("num=" + test3.test(num));
}
}

④ java編程,程序運行後隨機產生五個數字,並且輸出最大值和最小值

自己寫的,你試試:

package;
/*
*隨機產生五個數字,並且輸出最大值和最小值
**/
publicclassMaxAndMath{
publicstaticvoidmain(String[]args){
int[]a=newint[5];
System.out.println("產生的5個數分別為:");
for(inti=0;i<a.length;i++){
a[i]=(int)(Math.random()*100);//[0-100)的隨機數
System.out.print(a[i]+" ");
}
intmax=a[0];
intmin=a[0];
for(intj=0;j<a.length;j++){
if(a[j]>max){
max=a[j];
}
if(a[j]<min){
min=a[j];
}
}
System.out.println();
System.out.println("max:"+max);
System.out.println("min:"+min);
}
}

⑤ java中產生5個5位數的隨機數,存放在數組中,並輸出,求助

privatestaticvoidRandomTest(){
Randomrand=newRandom();
intnum=0;
intsave[]=newint[6];
inti=1;
while(i<6)
{
num=(int)(rand.nextDouble()*(100000-10000)+10000);
save[i]=num;//放入數組
System.out.println("第"+i+"個數:"+save[i]);//從數組拿出
i++;
}
}

⑥ java裡面怎麼產生5位隨機的四位數

Math.random()產生一個0到1的浮點數(小數)
四位數,1000到9999,所以
(int)(Math.random()*9000+1000)
這樣,最小是0*9000+1000是1000
因為Math.random()不可能為1,所以最大數小於1*9000+1000=10000

⑦ 用java編寫生成5位數的數(數字中不包含4),並且每次生成的都不能和之前生成的有重復

package;

importjava.util.Arrays;
importjava.util.LinkedList;

publicclassRecursionSubNSort
{
publicstaticvoidmain(String[]args)
{
String[]A={"1","2","3","5","6","7","8","9","0"};
LinkedList<String[]>list=newLinkedList<String[]>();
recursionSub(list,5,A,0,-1);
System.out.println("符合條件的5位數有:");
for(String[]strings:list)
{
System.out.println(Arrays.toString(strings).replaceAll("[\[\],\s]",""));
}
}

privatestaticLinkedList<String[]>recursionSub(LinkedList<String[]>list,intcount,String[]array,intind,
intstart,int...indexs)
{
start++;
if(start>count-1)
{
returnnull;
}
if(start==0)
{
indexs=newint[array.length];
}
for(indexs[start]=0;indexs[start]<array.length;indexs[start]++)
{
recursionSub(list,count,array,0,start,indexs);
if(start==count-1)
{
String[]temp=newString[count];
for(inti=count-1;i>=0;i--)
{
temp[start-i]=array[indexs[start-i]];
}
if(!"0".equals(temp[0]))
{
list.add(temp);
}
}
}
returnlist;
}
}

⑧ 給個JAVA程序在1到20里隨機產生5個數字

Math.Random

⑨ java中,怎麼隨機生成一個5位的字元串

純數字和數字字母混合的兩種,原理都差不多,自己選吧回


答StringResultnumber="";
StringResult="";
char[]str="0123456789".toCharArray();
char[]Str="".toCharArray();
for(inti=0;i<5;i++){
intindex=(int)(Math.random()*Str.length);
intindexnumber=(int)(Math.random()*str.length);
Result+=Str[index];
Resultnumber+=str[indexnumber];
}
System.out.println(Result);
System.out.println(Resultnumber);

閱讀全文

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

熱點內容
在線能看的資源電影 瀏覽:308
734什麼錯誤代碼 瀏覽:220
淘寶傳文件軟體 瀏覽:310
韓國電影國語發音 瀏覽:423
第365章天資榜葉凌天 瀏覽:864
大胸乳房電影 瀏覽:200
開網路醫院需要什麼手續 瀏覽:595
2014世界500強word 瀏覽:867
羅蘭曾志偉主演鬼電影全集 瀏覽:961
jsregexpmatch替換 瀏覽:848
飛盧小說vip章節破解方法 瀏覽:497
主角叫陳凡外號屠夫 瀏覽:305
列印文件隱藏軟體 瀏覽:431
js中時分秒正則表達式 瀏覽:569
excel文件查看器 瀏覽:718
電影理發師殺死女友 瀏覽:419
word2003剪貼板 瀏覽:208
手機微信文件已過期或已被清理怎麼辦 瀏覽:997
免費看會員電影網站 瀏覽:639
女生去找在北京送快遞的男朋友的電影 瀏覽:67

友情鏈接