【Java:在一定范围内(包括范围内的最小值和最大值)生成随机双精度数】教程文章相关的互联网学习教程文章

java – N-Puzzle伪随机改组?【代码】

我正在研究N-Puzzle游戏(也称为15-puzzle …),你将图像分割成正方形网格,移除一块,然后随机播放.我对解谜的解决方案不太感兴趣,因为这取决于用户.但我想伪随机地洗牌. 我知道所有可能的洗牌中有一半会让董事会无法解决.假设我有一些rand() – esc函数并且我知道电路板大小,是否有一种简单的伪随机方法来生成混洗状态? 我在内存中有一个游戏板,一个多维的整数数组.我的方法只是将图像按相反的顺序放置,在偶数板上用倒数第二个图像...

java – GridBagLayout中的JScrollPanes随机调整大小【代码】

对你们来说这是一个艰难的:) 基本上我有一个包含2列的GridBagLayout:一个包含在每个列的滚动窗格中的列表.滚动窗格沿两个方向拉伸. 如果我逐渐减小这个面板的高度(通过拖动窗口的边缘),我会在滚动窗格上看到“随机”调整大小: >当第一个Hscroll栏出现时,第二个宽度会减小>然后,第二个人的宽度再次无缘无故地缩小…… 如果我不包装我的组件,请不要这样做. 如果用树替换右侧列表,它将表现不同:缩小窗口的高度380-ich px,树调整大小...

java – 从Main获取随机函数【代码】

public static GetRandomFunc() {switch((int)(Math.random()*NUM_FUNCTIONS) {case 0:functionA();break;case 1:functionB();break;case 2:functionC();break;// ...} }我想在main中随机调用GetRandomFunc(),直到每个函数被调用一次然后结束.如何确保只调用一次函数,如果所有函数都被调用,则打印出System.out.println(“All done”)解决方法:创建一个包含0,1和2的列表.对其进行混洗并迭代它以按随机顺序调用每个函数一次.List<I...

java – 随机数生成器【代码】

我需要用Java编写一个程序,使用以下公式生成[0,1]范围内的随机数:Xi = (aXi-1 + b) mod m 假设a,b和amp;的任何固定的int值. m和X0 = 0.5(即i = 0) 我该怎么做呢? 我试过这样做但显然是错的:int a = 25173, b = 13849, m = 32768; double X_[i]; for (int i = 1; i<100; i++)X_[i] = (a*(X_[i]-1) + b) % m; double X_[0] = 0.5; double double = new double(); System.out.println [new double];解决方法:以下是一些提示:int a...

java – 随机生成范围内的奇数【代码】

参见英文答案 > Generating an Odd Random Number between a given Range 10个我试图随机生成奇数.我试过这个,但它也生成偶数:int coun=random.nextInt(); for(int i=1; i<100; i++){if(i%2==1){coun=random.nextInt(i);} }如何随机生成奇数?解决方法:您可以将偶数加1int x=(int) (Math.random()*100);x+=(x%2==0?1:0);或将数字乘以2并加1int x=(int) (Math.random()*100);x=x*2+1;很多可能的...

java – 随机数【代码】

我有个问题:如何在Java(android)中从0到4绘制一个数字?如何使用随机功能?解决方法:以下将做你需要的.Random r = new Random(); int randomInt = r.nextInt(5);如果在循环中执行此操作,请确保在循环外部初始化Random.Random r = new Random(); for(int i = 0;i < someThing; i++) {System.out.println(r.nextInt(5)); }请参阅Random类的文档:http://download.oracle.com/javase/6/docs/api/java/util/Random.html

java – 如何从数组生成随机数【代码】

如何从数组中生成随机数?而不是从一个范围.int n [] = {1,7,3,5,8,10,33,12,18}解决方法: import java.util.Random;...Random random = new Random(); System.out.println(n[random.nextInt(n.length)]);

java – 连续生成随机枚举值而不会获得两次相同的值【代码】

我有一个enum团队,我想随机.所以我有:public enum Teams { TEAM1, TEAM2, TEAM3, TEAM4, TEAM5, TEAM6; }然后我有一个随机方法来随机生成值:public static Teams getRandomTeam() {return Teams.values()[(int) (Math.random() * Teams.values().length)]; }这确实会返回一个随机生成的团队,但是我需要,一旦团队生成,比如说TEAM2,它就不能再生成了. 我正在使用:System.out.println("The team is " + getRandomTeam()); System.o...

JAVA中的随机数生成

我知道JAVA Random类及其用法.但我想生成一个随机数,在该范围内的所有数字至少生成一次之前,不应重复该数字.任何人都可以提供一些参考..? 在使用Random类时,我遇到的问题是有些数字会重复2到3次,而有些则根本没有生成.我的应用程序可能在这种情况下失败,因为我有另一个线程根据生成的数字处理一些请求….当有延迟并且下一个唯一数字不可用时,它会在不处理非生成数字的情况下停止…解决方法:您可以生成范围内的所有值并对其进行随机...

Java Chrome Selenium CI测试随机挂起3个小时【代码】

我们的CI Java-Chrome-Selenium测试在套接字超时之前随机挂起3小时.我们得到错误:2015-08-31 10:18:47 INFO Util:343 - CHROME driver path :/mnt/jenkins/.jenkins/jobs/Automation_Tests_DISCERN_REVEAL/workspace/HfUiRegressionTests/lib/chromedriverLinux Starting ChromeDriver 2.16.333243 (0bfa1d3575fc1044244f21ddb82bf870944ef961) on port 19727 Only local connections are allowed. Aug 31, 2015 1:18:50 PM org....

java – 从N-ary树中随机选择一个节点【代码】

我的节点类:import java.util.ArrayList;public class Tree<T> {private Node<T> root;public Tree(Node<T> root) {this.root = root;}public boolean isEmpty() {return (root == null) ? true : false;}public Node<T> getRoot() {return root;}public void setRoot(Node<T> root) {this.root = root;}public boolean exists(T key) {return find(root, key);}public int getNumberOfNodes() {return getNumberOfDescendants(ro...

java – 从arrayList中删除随机索引【代码】

我有一个4项的ArrayList.我需要随机删除一个项目并显示更新的ArrayList.然而,我的随机数继续瞄准数组列表中的第二个和第三个元素.据我所知,我的随机数会像这样:0 1 2 3.这不足以覆盖我的4个元素吗?为什么它会继续针对相同的索引?我试过增加随机数(4)1,但这让我超出界限.Random rand = new Random(); Scanner input = new Scanner(System.in); int numberOfGuests = 4; ArrayList<String> guestList = new ArrayList<>(4); Syst...

java – 在Spring Expression Language中将随机数转换为整数【代码】

我使用spring schedule job并希望通过输入initialDelayString =“#{T(java.lang.Math).random()* 10000}”来随机延迟作业.我可以生成随机数,但值是一个长值(例如4242.423422432) 如何使用SpEL将值转换为整数?解决方法:首先,当前值不是很长,而是每个返回类型Math.random()的两倍. 此外,您始终可以通过调用.intValue()将Double转换为int,例如:Double someValue = 2.56;int nearlyTheSame = someValue.intValue();System.out.printl...

java随机生成日期myql随机查询数据

只用于记载工作学习到的知识 1.随机日期/*** 获取随机日期* @param beginDate 起始日期* @param endDate 结束日期* @return*/public static Date randomDate(String beginDate,String endDate){try {SimpleDateFormat format = new SimpleDateFormat(DateUtil.STANDARD_DATETIME_PATTERN);Date start = format.parse(beginDate);Date end = format.parse(endDate);if(start.getTime() >= end.getTime()){return null;}long date = ...