33问答网
所有问题
当前搜索:
生成不重复随机数java
java
随机产生 一个200以内0~7之间的数组,要每七个数之间都
不重复
的
答:
真的太简单了!算法很简单,提供下思路,代码自己写吧.1.取
随机数
放在数组里.2.做一个判断,条件是小于等于7的数组成员,循环判断各不相等.为是:则继续取数.为否:则从去掉数组的最后一个成员,再重新取.这个人说的也复杂了点,但也可以。
java
怎样取100以内5个不同的
随机数
,注意是不同的随机数哦,谁能用...
答:
2种写法:1、分5个不同区间,每个区间20个值,
随机
取每个区间的一个值 2、随机取0-100的5个数, 每取一个,就放到set中。直到set的size等于5就停止、给你方法2的代码:HashSet<Integer> hs = new HashSet<Integer>(); //hashset里面不允许有
重复
的值,如果有重复的值,是插不进去的(...
java
中从10-100中产生5个
不重复
的
随机数
答:
你要努力啊!这种程序还要来问.这个代码你参考一下吧!多看jdk文档,里面的很多东西包装的很好的.import
java
.util.HashSet;public class Test { public static void main(String args[]) { HashSet<Integer> hs = new HashSet<Integer>();while (true) { int a = (int)(Math.random() * 100...
随机9位
不重复
的数 哪位大虾有在
java
中
生成随机
9位不能重复的数的算法...
答:
r);else a.add(r);} } } for (int i = 0; i < n; i++) { System.out.print(a.get(i) + " ");} } public static void main(String[] args){ RanNum RN = new RanNum();//
生成
新对象 RN.RandomNum(9, 9); //根据自己要求选择
不重复随机数
的个数和范围 } } ...
高分求 一手机
java
程序可以
生成
1到20的
随机数
答:
楼上写的有程序可能
生成重复
的数字,我这个生成的是1-20
不重复
的
随机数
import
java
.util.*;public class Test3 { public static void main(String[] args) { Vector vector = new Vector();String str="";int count=19;for (int i = 0; i < 19; i++) { vector.add(i + 1); /...
急!!!
java
怎么任意
生成
一个
不重复
的10位数!(不能重复啊!各位高手帮...
答:
别人要的是
不重复
的10位数,楼上的各位都没有实现这个功能。首先定义一个HashMap,用来存放
生成
的
随机数
,然后用Random生成一个10位的随机数,再与HashMap里面的数据进行对比,没有则返回这个数,有的话就用递归即再调用这个方法来继续生成下一个10位的随机数,这样就可以了。楼主懂了没 ...
JAVA
如何获取一个5位
随机数
(
不重复
)和年月日并存在一个变量中
答:
sb1.contains(m.toString)) { sb1.append(m.toString); sb.append(m.toString+df.format(new Date())); } } System.out.println("sb就是所求的变量"); }}不知道是不是你说的意思
java
随机产生 一个200以内0~7之间的数组,要每七个数之间都
不重复
的
答:
先把0~6存入ArrayList,然后利用Collections的shuffle方法把0~6打乱顺序 import
java
.util.ArrayList;import java.util.Collections;import java.util.List;class Test{ public static void main(String args[]){ /*List<Integer> list = new ArrayList<Integer>(10);for(int i=0;i<10;i++){ list...
编写一个
Java
程序,它能产生从0~9的十个数字中随机取出4个
不重复
的数...
答:
import
java
.util.Random;public class test{ public static void main(String[] args){ Random ran = new Random();StringBuffer sb = new StringBuffer();int i = 0;while(i < 4){ int t = ran.nextInt(9);if(sb.indexOf(String.valueOf(t)) == -1){ sb.append(t);i++;} ...
JAVA
题求助 从一个数组中随机
不重复
的选择多个元素
答:
import
java
.util.Random;public class vder { public static void main(String[] args) { int a[]={1,2,3,4,5,6,7,8,9,0};boolean r[]=new boolean[a.length];Random random = new Random();int m = 5; //要随机取的元素个数 if(m > a.length || m < 0)return;int n...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜