33问答网
所有问题
当前搜索:
JAVA生成8位不重复随机数
java生成随机数
的问题
答:
public static void main(String[] args){ Collection<Integer> c=new ArrayList<Integer>();Random rd=new Random();for(int i=0;i<17;++i){ int a=rd.nextInt(17)+8;if(!c.contains(a)){c.add(a);} else{--i;continue;} } System.out.print(c);} 10, 12, 19, 21, 15, ...
java随机数
1―10
不重复
,输出的值顺序要打乱
答:
public static void main(String[] args) { boolean[] bol = new boolean[11];for(int i=1;i<11;i++)bol[i] = false;bol[0]=true;for (int i = 0; i < 10; ) { double a = Math.random() * 10;a = Math.ceil(a);int randomNum = new Double(a).intValue()%11;if(...
java
随机生成
一个10
位数
至少保证在多少次内不会
重复
?
答:
package Snsq;import java.util.*;public class
java8
{//
随机数字
(0~N)
不重复
的数字,过程及随机所需的次数。public static void main(String[] args) {Scanner in=new Scanner(System.in);//
创建
扫描仪int k=in.nextInt();//接收扫描到的数据(数字类型)Random rd=new Random();//创建...
如何在
Java
程序中写一个方法可
随机生成
12
位数字
,且永远不会
重复
,唯一...
答:
java
.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyMMddHHmmss");System.out.println(sdf.format(new java.util.Date()));
生成
12 位那就用时间机制把,用 24小时格式 "年月日时分秒" 生成无
重复
!
java 产生随机不重复
的数组
答:
其次for循环,随即取值依次填入数组中。最后,在上面的for循环中加入判断语句,看随即
产生
的数 是否与之前的数相同,如不相同,则添加,如相同,则将循环数减一,再次循环。就OK了 代码如下:public int[] RandNum(int m, int n) { int[] arr=new int[m];for(int i=0;i<m;i++){ arr[i...
java 生成
100以内10个
不重复
的
随机数
,用Math.random()来做,求代码_百 ...
答:
import
java
.util.HashSet;import java.util.Set;public class RandomDemo { public static void main(String[] args){ Set<Integer> set=new HashSet<Integer>();boolean panduan=true;while(true){ int z=(int)(Math.random()*100+1);panduan=set.add(z);if(!panduan){ continue;} if(...
java
从1-100
随机
提取10个
不重复
值,怎么编程啊?
答:
boolean b;//判断是否重复的辅助变量 while(i<10){ //
生成
一个
随机数
int j = (int)(Math.random()*100+1);//将辅助变量设置为true 表示可以添加到数组 b = true;//循环判断是否重复 for(int n=0;n<i;n++){ //如果重复,设置辅助变量为false且跳出循环 //如果
不重复
则会一直将已添加...
关于
java 生成
10个不同的10
位随机数
,,, 然后 正整数方式 打印出来...
答:
如果你只是相输出的话可以这样写 System.out.printf("%010d", 18);如果你想先保存起来可以 String temp = String.format("%010d", 18)建议你看一下格式化输入输出相关的内容。。。
Java
在下想
生成
13个
不重复
的
随机数
求高手找错
答:
你少了一行代码 while (ranCount < 13) {ranTemp = rand.nextInt(13);for (int i = 0; i < ranCount; i++) {if (ranTemp == ranRecord[i]) {notExist = false;}}if (notExist) {ranRecord[ranCount] = ranTemp;ranCount++;}notExist = true; // 漏掉了,不然永远都是false...
怎么
生成
6
位不重复
的
随机数
答:
---解决方案---不是都说了将曾经生成过的6
位数
放入HashSet中,
随机生成
一个数时先判断这个Set中是否存在,如果存在重新再生成一个新的
随机数
Java
code Set set = new HashSet(); Random rand = new Random(); for(int i = 0; i < 10000; i++) while(!set.add(rand.nextInt(900000)...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜