随即数 public int builderRandom(){ int iReturn=0; Random r=new Random(); iReturn=r.nextInt(); return iReturn; } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 100的话完全一样的机会的几率是030的时候几率是4%20的时候几率是14%5个随机数可以重复。如果需要不重复,改动下面的程序即可int iReturn = 0;Random r = new Random();int testTime = 100;int dupTime=0;for (int testI = 0; testI < testTime; testI++) { HashMap resultMap = new HashMap(); int dupFlag = 0; for (int i = 0; i < 100; i++) { String[] iArray = new String[5]; for (int j = 0; j < 5; j++) { iReturn = r.nextInt(99); iArray[j] = String.valueOf(iReturn); } java.util.Arrays.sort(iArray); StringBuffer finalStr = new StringBuffer(); for (int j = 0; j < 5; j++) { finalStr.append(iArray[j]).append(","); } if (resultMap.get(finalStr.toString()) == null) { resultMap.put(finalStr.toString(), "0"); } else { System.out.println("Duplicated"); dupFlag = 1; dupTime++; break; } } if(dupFlag==0) System.out.println("No duplicated");}System.out.println("Testing result, duplicate time : " + dupTime + "/" + testTime); 基于安全代码的原因,Java不支持真正意义上的随机数。 求救,一道图像还原题纠结我N久了。。。 动态增加树节点的办法 cmpp 2.0 短信上行的问题 Java面试题<NO.3深入+散分贴> 正则表达式改错 100分! 前2个100分 已经结贴。 hibernate中的名为"Pojo"的类是在哪声明的 [讨论]大家一般用java开发什么类型的软件 正则表达式,sswater(光杆兵)等高手请进! 10分请教一个菜鸟问题 大神帮忙解释下代码,关于求一个数的绝对值的趣味解法 急救!!关于在特定panel内绘制2维图形的问题 看这段代码,为什么要这样做?
30的时候几率是4%
20的时候几率是14%
5个随机数可以重复。如果需要不重复,改动下面的程序即可int iReturn = 0;
Random r = new Random();
int testTime = 100;
int dupTime=0;
for (int testI = 0; testI < testTime; testI++) {
HashMap resultMap = new HashMap();
int dupFlag = 0;
for (int i = 0; i < 100; i++) {
String[] iArray = new String[5];
for (int j = 0; j < 5; j++) {
iReturn = r.nextInt(99);
iArray[j] = String.valueOf(iReturn);
}
java.util.Arrays.sort(iArray);
StringBuffer finalStr = new StringBuffer();
for (int j = 0; j < 5; j++) {
finalStr.append(iArray[j]).append(",");
}
if (resultMap.get(finalStr.toString()) == null) {
resultMap.put(finalStr.toString(), "0");
}
else {
System.out.println("Duplicated");
dupFlag = 1;
dupTime++;
break;
}
}
if(dupFlag==0)
System.out.println("No duplicated");
}
System.out.println("Testing result, duplicate time : " + dupTime + "/" + testTime);