导航:首页 > 编程语言 > 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位数相关的资料

热点内容
海外网站在线观看 浏览:855
大香燕免费高清在线不卡 浏览:846
多女乳汁小说 浏览:212
js中什么情况用函数 浏览:162
软件编程步骤包含哪些 浏览:941
玲珑加速器可疑程序 浏览:310
c盘内存不足又找不到大文件 浏览:625
2020年韩国最好看的影视网站 浏览:501
苏离是哪个小说的主角 浏览:542
越南女性惊艳战争片 浏览:866
小说男主姓傅 浏览:290
士官秦勇被小舅子取精 浏览:402
不死帝境坐哪一桌 浏览:427
都市绝世战神叶凌天 浏览:532
放屁影片 浏览:969
主角可以往返明末与现代 浏览:40
新三国和新三国大电影版哪个更值得看 浏览:392
能看黑片的网站 浏览:455
提取码:9981 浏览:525

友情链接