【java – 选择多边形线上的随机点】教程文章相关的互联网学习教程文章

java-如何有效地生成一组具有预定义分布的唯一随机数?【代码】

我有一些概率分布的项目图:Map<SingleObjectiveItem, Double> itemsDistribution;给定一定的m,我必须生成一个从上述分布中采样的m个元素的集合. 到目前为止,我正在使用幼稚的方法:while(mySet.size < m)mySet.add(getNextSample(itemsDistribution));getNextSample(…)方法根据其概率从分布中获取对象.现在,随着m的增加,性能会严重下降.对于m = 500且itemsDistribution.size()= 1000个元素,抖动过多,该函数在while循环中保留的时...

如何在Java中随机播放对象数组

我想用Java实现扑克游戏.因此,我制作了一个卡片类,创建了52个卡片对象,并将它们放入数组中.该阵列是纸牌. 我将如何随机排列此对象数组?是否有内置方法或其他方式?解决方法:Collections.shuffle不够好:Randomly permutes the specified list using a default source of randomness. All permutations occur with approximately equal likelihood.The hedge “approximately” is used in the foregoing description because defa...

java-以编程方式在卡片项目内设置textview属性会导致随机修改卡片【代码】

我的目标是通过编程方式更改某些Cardview中Textview项目的文本大小,这些Cardviews包含在recyclerview中.我能够成功地做到这一点,而且有不寻常的副作用.然后发生的事情是,尽管正确地修改了正确的cardviews的textview的属性,但现在修改了原本不应修改的随机卡片.但是,随着用户滚动浏览越来越多的recyclerview,两个方向上的卡片越来越多.最终,从一些随机卡(除了我的请求卡)开始,导致所有电话被修改. 一个更好的例子:假设我有5张卡,我...

java-使用JComboBox选择形状以生成具有随机尺寸的特定形状【代码】

我试图创建一个使用包含特定形状(圆形,正方形,椭圆形,矩形)的JComboBox的程序.用户单击指定的形状后,面板将以随机的尺寸和位置显示该形状的20个. 我在如何使形状具有随机尺寸和位置方面遇到麻烦.到目前为止,这是我的代码.任何建议或资料来源,将不胜感激. 谢谢.import javax.swing.*; import java.awt.*; import java.awt.geom.*; import java.util.*; import java.awt.event.*;public class HW1b extends JFrame {public HW1b() {...

Java-随机向下移动类层次结构【代码】

我目前正在研究“物品掉落”系统,该系统会在杀死敌人时随机生成物品(及其属性).我当前使用的系统是类的层次结构,其中Item是根超级类.每个类都有所有子类共有的特定属性. 理想情况下,在删除项目时,程序将随机选择该项目的一个属性,并相应地向下移动层次结构树.例如,过程如下: 类|树中的随机选择属性确定路径: 项目| ItemType->配备| EquipType->武器| WeaponType->等等 示例代码:abstract class Item { private Type itemType...

java-在JUnit测试类中使用随机值【代码】

使用随机值与JUnit创建测试对象是否是一个好习惯?像这样 :public class MonomialTest {private static final Random RANDOM = new Random();private Monomial monomial;private float coefficient;private int exponent;@Beforepublic void setUp() throws Exception {coefficient = RANDOM.nextFloat();exponent = RANDOM.nextInt();monomial = new Monomial(coefficient, exponent);}@Test.........}还是应该使用固定值?解决方...

Java-随机枢轴无法快速排序【代码】

我在理解此分区方法时遇到了麻烦.使用随机数据透视似乎无效,仅当我将其中之一用作数据透视似乎有效: > arr [左]> arr [右-1]> arr [(左右)/ 2] 但是,我认为任何元素都应该起作用.当我将其更改为arr [1]之类的代码时,代码将停止工作…我是否对数据透视表有所误解? 这是partition()方法的代码:public static int partition(int arr[], int left, int right) {// Pick a pivot point. Can be any element.int pivot = arr[(left + ...

java-如何随机化JMETER中文本之间有空格的数据行【代码】

我对jmeter相当陌生,一直在考虑创建一个测试计划,其中包括将个人信息(虚拟数据)发布到网站上.我有一个CSV文件,其中包含大约20,000条记录,需要将它们加载到jmeter中,然后将jmeter用于每次迭代的信息的顺序随机化.目前,我正在使用Beanshell采样器加载CSV并将行随机化,然后使用Beanshell后处理器将随机行加载到名为“ Line”的变量中,但是在运行脚本并查看调试结果后,它显示了个人信息行/行中的数据.进一步研究后,我意识到可变的“行”...

JAVA中ArrayList之产生6个随机数据【代码】

题目: 生成6个1到33之间的随机数,添加到集合,并且遍历集合。 思路: 1.需要存储6个数字,创建一个集合, 2.产生随机数,需要用到Random 3.用循环6次,来产生6个随机数字,for循环 4.循环内调用r.nextInt(int n),参数是33,0-32,整体+1才是1-33 5.把数字添加到集合当中,add 6.遍历集合:for,size,get public class DemoArrayListRandom {public static void main(String[] args) {ArrayList<Integer> list = new ArrayList<>()...

java-如何获取具有线性分布的随机数据?【代码】

我想从值的(线性)线性分布中获得一个随机的毫秒值(如果我对这个术语正确的话). 本质上,我希望在早和晚两个时间点之间有一个随机的时间点t(在我的情况下为Date),其中早到达的t的概率比晚到达的t的概率大得多.迟到本身的可能性为0.0. 我当前的Java代码仅使用均匀分布,因此我打算将其修改为(逆)线性分布:public Date getRandomDate(Date early, Date late) {long diff = late.getTime() - early.getTime();final int randVal = rand....

Java:在一定范围内(包括范围内的最小值和最大值)生成随机双精度数【代码】

我需要在-0.10和0.25之间(包括-0.10和0.25)之间生成一个随机双精度数.我还没有完全理解Java的随机数生成器,所以我不太确定如何做到这一点.我知道下面的代码会生成一个在该范围内的数字,但是我几乎100%确信它还不包括在内.如何更改为包含范围的最小值和最大值?public double randDouble() {//formula: (Math.random() * (max - min) + min//in this case, min = -0.10 and max = 0.25return (Math.random() * 0.35) - 0.10; }我的...

java-如何将随机整数存储到类的实例中【代码】

我的任务是使用10个随机整数值(10-20)作为长度在for循环中创建Square实例的10个实例,并将10个Square实例存储在sqArray中,并打印出数组中所有元素的长度和面积. 这是我平方的代码public class Square {private int length;// Create a constructor that takes in len as parameterpublic Square(int len){length = len;}public int getLength(){return length;}public double calculateArea(){return length * length; } } //Square...

java-如何在每个周期后更新半径的随机值?【代码】

这是我的以下代码:public void start(Stage primaryStage) throws Exception {Pane root = new Pane();Scene scene = new Scene(root, 500, 600);Random rand = new Random();int random = rand.nextInt(100-5)+5;Circle circle = new Circle(0, 10, random);circle.setFill(Color.RED);root.getChildren().add(circle);Timeline timeline = new Timeline(new KeyFrame(Duration.seconds(2),new KeyValue(circle.translateXProper...

Java-随机数生成器中的缺陷【代码】

我正在创建一个程序,该程序应随机指定我的Java中期将要解决的问题.我创建了一个运行100,000次的程序,并将每个问题作为键输入到哈希图中,而它的值是100,000中产生的计数数.我创建了以下简单程序:public class randomChoice {public static Map<Integer, Integer> dictionary = new HashMap<Integer, Integer>();public static void randInt() {Random rand = new Random();int randomNum = rand.nextInt((33 - 1) + 1) + 1;if (dic...

java-在特定范围内生成随机LocalTime【代码】

我有两个LocalTime对象:LocalTime time1 = LocalTime.of(8, 0, 0); LocalTime time2 = LocalTime.of(15, 0, 0);我想在这两个对象之间生成一个随机的LocalTime对象. 我已经尝试使用rand.nexInt()Random rand = new Random();int hours = rand.nextInt((time2.getHour() - time1.getHour()) + 1) + time1.getHour(); int minutes = rand.nextInt((time2.getMinute() - time1.getMinute()) + 1) + time1.getMinute(); int seconds =...