33问答网
所有问题
当前搜索:
生成不重复随机数java
java
中怎么能使随即
生成数不重复
答:
public class RandomNoRepeated { private boolean b[];private int num;public RandomNoRepeated(int num) { this.num = num;b = new boolean[num];for (int i = 0; i < b.length; i++) { b[i] = false;} } public int getOneRandomNumber() { int count = 0;while (true) {...
java
随机产生 一个200以内0~7之间的数组,要每七个数之间都
不重复
的
答:
真的太简单了!算法很简单,提供下思路,代码自己写吧.1.取
随机数
放在数组里.2.做一个判断,条件是小于等于7的数组成员,循环判断各不相等.为是:则继续取数.为否:则从去掉数组的最后一个成员,再重新取.这个人说的也复杂了点,但也可以。
java
一次
生成
一个无
重复随机
答:
你这样做啊:1)每次产生一定量的
随机数
的时候,把它放入HashSet中,放入前检查是否
重复
(用HashSet的contains方法)。2)如果不包含,则放入。当放到一定数量的时候,使用 if(hs.hasNext()) hs.next();读取就可以了
Java
中怎样产生
随机数
和随机字母
答:
java
产生
随机数
和随机字母,使用madom类,示例如下:package com.qiu.lin.he;public class CeShi {public static void main(String[] args) {int str1 = 0;for (int i = 0; i < 25; i++) {// 你想
生成
几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.str1 = (char) ...
怎么样用
java
代码自动
生成不重复
的含有数字和字母的随机码
答:
package tests;/
随机生成
32位字符串 / public class String32 { public static String random(int length){//传入的字符串的长度 StringBuilder builder = new StringBuilder(length);for(int i = 0; i < length; i++){ int r = (int) (Math.random()*3);int rn1=(int)(48+Math....
java
生成
多个随即数时怎么避免非偶然的
重复
,即全都一样
答:
只能自己手工检查了。有一个数学上可行的办法,就是在
生成
的
随机数
后添加一个尾数,这个尾数可以是顺序编号(假设第一个随机数是 13,就记 1301,第二是 35,就记 3502,第三个是 17,就记 1703 等等),这样不需要反复检查,可以保证随机性不变(数学上,一具随机数列加上一个非随机数列的结果仍...
Java
中怎么取得指定范围内
不重复
的N个
随机数
答:
/** * 随机指定范围内N个
不重复
的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max 指定范围最大值 * @param n
随机数
个数 */ public static int[] randomCommon(int min, int max, int n){ if (n > (max - min + 1) || max < min) { ...
Java
语言中自动
生成随机数
答:
java
.lang.Math random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围 内(近似)均匀分布
求
java
算法:如何
生成
一组
不重复
的
随机数
(比如1到10)
答:
int table[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];void swap(int* a, int* b) { // 交换两个元素 int c = *a;a = *b;b = c;} void rand_n(int len, n) { // 打乱table中各个元素之间的顺序 for (int i = 0; i < len; i++) { swap(&table...
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
涓嬩竴椤
灏鹃〉
其他人还搜