Tag: 随机

GUI图像显示

这是我为显示随机卡而制作的代码。 随机卡选择工作正常,但图像不显示。 为什么会这样? public class RandomeCard { public static void main(String[] args) { int CardNumber = 54; int i; int Num; int FirstNum=0; int SecNum=0; int ThirdNum=0; int cnt = 1; int numbersNeeded=0; int max = 0; for(i=1; i<=CardNumber; i++){ Num = (int)(Math.random()*54)+1; if(i==1){ FirstNum = Num; System.out.println("Fist card number "+FirstNum); } if(i==2){ SecNum = […]

数组中的随机整数

我是Java的新手,我只是在使用多个类并使用System.out.println来练习我的技能。 我正在尝试制作一个与计算机进行“对话”的程序。 我想要尝试做的不是每次运行控制台时具有相同年龄的计算机,而是使用数组列出随机年龄的负载,然后随机选择。 在我的计算机课上,我得到了: static int [] compAge = {19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31}; 在我的主要会话课上,我有: int Uage = input.nextInt(); // (Uage is user age) System.out.println(“That’s cool! You’re ” +Uage+ “. I’m ” + (Computers age here) + ” myself. Where do you live?”); 我已经阅读了一下,发现了诸如此类的代码 compAge[new Random().nextInt(compAge.length)] 但老实说,我对数组的知识和使用随机函数(我已经导入它)是非常有限的,我不知道该去哪里。 […]

如何制作一个随机数,但它不会产生相同的数字

可能重复: 使用随机数发生器随机排列整数 例如,我需要从1到30创建一个随机数。但它不会产生相同的随机数。 产生的数量必须彼此不同。 那可能吗? 谢谢

如何以设定的时间间隔生成随机数?

我已经开发了Java代码,用于生成0到99范围内的10个随机数。问题是我需要每2分钟生成一个随机数。 我是这个领域的新手,需要你的意见。

选择具有特定范围的唯一随机数

我的问题是我希望我的程序在0到3之间的数字范围内做出四个独特的随机选择我试着在随机类中做到但我不能,如果你可以通过代码帮助它会很棒,我的程序将是这样的事情可以说清楚 my range 0 1 2 3 randomly chosen number 3 0 1 2 randomly chosen number 1 0 2 randomly chosen number 2 0 it will choose 0 and then the program closes

从ArrayList HashMap中获取多个随机值

我想从ArrayList获取一些特定的数字随机值 final ArrayList<HashMap> menuItems = new ArrayList<HashMap>(); for (int i = 0; i == 4; i++) { index = random.nextInt(menuItems.size()); HashMap getitem = menuItems.get(index); System.out.println(getitem.get(KEY_NAME)); } 什么都没打印出来。 如果我在循环外使用它,循环中的代码工作,但因为我需要多个值,我使用循环,它不起作用。

打印数组中设定值之间的所有数字

我想知道如何在具有随机数的数组中的设定值之间打印所有数字。 它还应说明有多少用户随机数高于设定值。 以下是它的外观示例: “How many random numbers between 0 – 999 do you want? 12 These are your numbers 998 168 859 32 533 390 339 243 328 164 536 375 these 8 numbers is between 0 – 499 168 32 390 339 243 328 164 375 these 4 numbers is between 500 – 999 […]

如何随机播放数组的内容

所以我的程序应该访问一个文本文档然后做所有当前工作的爵士乐。 我无法弄清楚的唯一问题是如何将数组的内容混洗而不让它们最终相互叠加。 互联网和使用随机和for循环的多次尝试都是无用的。 这是我的代码: import java.io.*; import java.util.*; public class lab_6 { public static void main(String[] args)throws FileNotFoundException { Scanner input = new Scanner(System.in); //reads from keyboard System.out.println(“What is the name of your file. “); String name = input.nextLine(); Scanner reader = new Scanner(new File(name));// Open text file System.out.println(“how many names are in your array”); […]

在Java中生成任意两个随机字符

如何在两个特定字符之间生成随机字符? 例如; 我想生成’h’或’v’中的任何一个。 谢谢

最佳Java随机种子

关于提供long to seed java.util.Random ,如果我实例化对象一次,似乎我只是把时间作为一个令人满意的程序生命的种子,这对我来说意味着对nextDouble()的一系列调用的结果看起来是随机的。 假设代码简单的原因,我实例化Random ,多次使用它,然后重新实例化,并重复。 如果类似地提供种子,则种子将是相似的并且增加,因为它基于时间。 如果它是自1970年1月1日以来的秒数,则增加量将小于该值。(编辑:此问题在2011年被提出。) 如果我链接nextDouble()的输出,那么使用非随机的基于时间的种子重新实例化Random会导致一个微妙的模式出现在nextDouble()的输出的复合链中。 另一种表达这个问题的方法是:我是否需要从long集合中均匀地绘制种子。