【java-将数均匀地随机分为m个部分】教程文章相关的互联网学习教程文章

在Java中获取随机布尔值【代码】

好的,我在我的代码中实现了这个问题:Return True or False Randomly 但是,我有一些奇怪的行为:我需要同时运行十个实例,其中每个实例每次运行只返回一次true或false.令人惊讶的是,无论我做什么,每次我都变得虚伪 有没有什么可以改进方法,所以我至少有大约50%的机会成真? 为了使它更容易理解:我将我的应用程序构建到JAR文件,然后通过批处理命令运行java -jar my-program.jarpause程序的内容 – 使其尽可能简单:public class my...

如何在Java中生成min和max之间的随机整数?【代码】

什么方法在min和max之间返回一个随机int?或者不存在这样的方法? 我正在寻找的是这样的:NAMEOFMETHOD (min, max) (其中min和max是整数),返回如下内容:8(随机) 如果确实存在这样的方法,请与您的答案链接到相关文档. 谢谢. UPDATE 尝试实现完整的解决方案,我收到以下错误消息:class TestR {public static void main (String[]arg) { Random random = new Random() ;int randomNumber = random.nextInt(5) + 2;System.out.print...

java – 字符串数组列表中的随机字符串【代码】

我有我的阵列中的国家列表,我想从列表中随机选择国家(可能随机使用?),但我自己没有找到答案… 这是我到目前为止:String[] list = {"Finland", "Russia", "Latvia", "Lithuania", "Poland"}; Random r = new Random();解决方法:尝试:list[r.nextInt(list.length)];

java – 如何阅读使用未知的随机所有者密码创建的PDF?【代码】

要求是一次处理一批PDF,并且成功使用用户密码对每个PDF进行加密. 但是,这些PDF以前是使用随机生成的动态所有者密码加密的(不知道任何一个)以防止任何编辑. 我使用iText进行加密,如下所示:byte[] userPass = "user".getBytes(); byte[] ownerPass = "owner".getBytes(); PdfReader reader = new PdfReader("Misc.pdf");PdfStamper stamper = new PdfStamper(reader,new FileOutputStream("Processed_Encrypted.pdf")); stamper.set...

java – 关于不可变集和映射的JDK9随机化【代码】

阅读this question和the answer given by Eugene,我发现JDK9不可变集和映射将引入一个会影响其遍历的随机源.这意味着迭代顺序确实是随机的,至少在JVM的不同运行中是这样. 由于规范不保证集合和映射的任何遍历/迭代顺序,这绝对没问题.实际上,代码绝不能依赖于特定于实现的细节,而是依赖于规范. 我知道今天,使用JDK 8,如果我有一个HashSet并执行此操作(取自链接的答案):Set<String> wordSet = new HashSet<>(Arrays.asList("just", ...

java – 如何在一个加起来定义总数的数组中生成随机数?【代码】

我需要在Java中随机生成一个包含7个插槽的数组.所有这些插槽的值必须至少为1,但组合后,其总值应为另一个定义的数字.它们也都需要是一个int值,没有1.5或0.9816465684646数字.例:int a=10;int[] ar = new int[7] ar[0] = 1 ar[1] = 1 ar[2] = 2 ar[3] = 2 ar[4] = 1 ar[5] = 2 ar[6] = 1我希望它生成类似的东西,但如果int a = 15,所有数字将以任何顺序总共15解决方法:生成添加到给定总和的N个随机数的标准方法是将总和视为数字线,在...

java – 为什么CompletableFuture.supplyAsync成功随机次数?【代码】

我是Java 8中lambda和异步代码的新手.我不断得到一些奇怪的结果…… 我有以下代码:import java.util.concurrent.CompletableFuture;public class Program {public static void main(String[] args) {for (int i = 0; i < 100; i++) {String test = "Test_" + i;final int a = i;CompletableFuture<Boolean> cf = CompletableFuture.supplyAsync(() -> doPost(test));cf.thenRun(() -> System.out.println(a)) ;}}private static b...

java – 为什么使用类似的种子时初始随机数相似?【代码】

我发现了使用Java的Random类生成随机数的奇怪之处.基本上,如果使用近似种子创建多个Random对象(例如介于1和1000之间),则每个生成器生成的第一个值几乎相同,但下一个值看起来很好(我没有进一步搜索). 以下是两个第一个生成的双打,种子从0到9: > 0 0.730967787376657 0.24053641567148587> 1 0.7308781907032909 0.41008081149220166> 2 0.7311469360199058 0.9014476240300544> 3 0.731057369148862 0.07099203475193139> 4 0.7306...

java – 从Firestore中选择随机文档[复制]【代码】

参见英文答案 > Firestore: How to get random documents in a collection 5个我在Cloud Firestore的单个集合中有1000个文档,是否可以获取随机文档? 比如说:学生是Firestore的一个系列,我在该系列中有1000名学生,我的要求是在每次通话时随机挑选10名学生.解决方法:是的,为了达到这个目的,请使用以下代码:FirebaseFirestore rootRef = FirebaseFirestore.getInstance(); CollectionReference...

java – 为什么这段代码使用随机字符串打印“hello world”?【代码】

以下print语句将打印“hello world”.有人能解释一下吗?System.out.println(randomString(-229985452) + " " + randomString(-147909649));而randomString()看起来像这样:public static String randomString(int i) {Random ran = new Random(i);StringBuilder sb = new StringBuilder();while (true){int k = ran.nextInt(27);if (k == 0)break;sb.append((char)('`' + k));}return sb.toString(); }解决方法:当使用特定种子参数...

大二上学期 (2019-9-16 ) java课堂第一次随机测试和课上知识整理总结【代码】

一、课堂测试 1、课堂测试:花二十分钟写一个能自动生成30道小学四则运算题目的 “软件” 要求 (1)减法结果不能为负数 (2)乘法结果不得超过一百,除法结果必须为整数 (3)题目避免重复; (4)可定制(数量/打印方式); 2、程序设计思路 (1)产生两个1-100的随机数作为题目参与运算的数据,产生一个1-4的随机数作为加减乘除运算符打印 (2)用for循环控制出题个数c,用循环次数i对一行打印题目数求余为0达到一行出...

Java中的加权随机性【代码】

参见英文答案 > Random weighted selection in Java 7个在Java中,给定n个项目,每个项目都有权重w,如何从集合中选择一个等于w的随机项目? 假设每个权重是从0.0到1.0的双精度,并且集合中的权重总和为1. Item.getWeight()返回Item的权重.解决方法: Item[] items = ...;// Compute the total weight of all items together double totalWeight = 0.0d; for (Item i : items) {totalWeight += i.ge...

java – 从ArrayList中检索随机项【代码】

参见英文答案 > Randomly select an item from a list 3个我正在学习Java,我遇到了ArrayList和RandomGenerator的问题. 我有一个名为catalog的对象,它有一个从另一个名为item的类创建的对象数组列表. 我需要一个目录中的方法,它返回列表中某个项目对象的所有信息.该项目需要随机选择.import java.util.ArrayList; import java.util.Random;public class Catalogue {private Random randomGenera...

如何使用计时器在java中每隔x秒随机显示图像?【代码】

我正在开发一款游戏,我需要“击中”一只老鼠/老鼠,它会消失,你会得到1分.我每次启动应用程序时都会随机出现,但我希望每隔x秒使用Timer()或其他东西随机绘制图像. 我的游戏屏幕代码如下所示:import java.awt.Color; import java.awt.Cursor; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.Point; import java.awt.Toolkit; import java.awt.event.ActionEv...

java – 从列表中随机选择一个项目【代码】

如何从Java中的列表中随机选择项?例如我有List<String> list = new ArrayList<String>(); list.add("One"); list.add("Two");等等….我怎样才能从这个列表中随机选择Random myRandomizer = new Random();解决方法:像这样的东西?Random randomizer = new Random(); String random = list.get(randomizer.nextInt(list.size()));