很抱歉可能是一个下流的问题,但我不知道这段代码出了什么问题。我到处都找过了,但我找不到任何答案。
问题是,当我需要随机生成5次时,它只会随机生成一次num和num2。任何帮助都是非常感谢的。
import java.util.Scanner;
import java.util.Random;
public class Choice5
{
public static void main(String [] args)
{
Random r = new Random();
Scanner k = new Scanner(System.in);
以下Java中的简单程序使用java.util.Random类,这样它总是显示"hello“。下面可以看到代码片段。
package nomain;
import java.util.Random;
final public class J
{
public static String randomString(int seed)
{
Random rand = new Random(seed);
StringBuilder sb = new StringBuilder();
for(int i=0;;i++)
如果在Java...where中有以下内容,我想让用户为随机数生成器指定种子,因此对于给定的种子,随机数的顺序总是same...eventually将输入种子,每次生成相同的字母模式。
Random rand = new Random(Long.parseLong(t[0]));
char r = (char)(rand.nextInt(26) + 'A');
What would be the equvalent to do the same for random in C++
cin >> seed;
sra
我正在使用Java1.7,正如下面的代码所演示的(用Oracle的Java7编译器编译Ubuntu),播种java.security.SecureRandom似乎是不必要的,因为代码为两个伪随机序列的起始值生成两个不同的BigIntegers:
import java.security.SecureRandom;
import java.math.BigInteger;
public class SessionIdTest {
public static void main (String args[]) {
long seed = System.currentTimeMi
我遇到了一个奇怪的问题。当我运行以下代码时,我的每个文本框都会填充相同的随机生成的数字。
public void diceAdd()
{
int[] die = new int[4];
for(int i = 0; i < total.Length; i++)
{
for (int r = 0; r < die.Length; r++)
{
//Simulates rolling a 6 sided die
Rand
我目前有一个为simon says游戏制作的GUI,唯一的问题是实现游戏逻辑(我当前的代码将生成一个序列并显示用户输入,但不会保存生成的序列,也不会将其与输入进行比较)。我知道我必须使用队列或堆栈,但我不知道如何实现它们来制作一个工作的游戏。
有人能帮帮忙吗,这是我到目前为止所得到的:
驱动程序:
import javax.swing.JFrame;
public class Location
{
public static void main (String[] args)
{
JFrame frame = new JFrame ("Location
我需要使用指针将500到600之间的随机数存储到数组中,然后将这些数字打印出来。我得到了一个分段error...core转储,我真的不明白这是什么意思。错误发生在printf语句之后("%15d\n",aPtri);
int main(){
int size;
int j, i;
int temp;
int sum = 0;
printf("Enter size of array");
scanf("%d", &size);
int array[size];
int
有np.random.normal()的替代品吗?我正在寻找一个函数,它将为我提供一个固定的mean,并且不会随每次运行而变化,如下所示。
import numpy as np
mu, sigma = 50, 1.0 # mean and standard deviation
Nodes=220
r = np.random.normal(mu, sigma, Nodes)
print(r)
mean=np.mean(r)
print("mean =",mean)
运行1
mean = 49.957893448684665
Run 2给
mean = 50.1386842862
我正在尝试从文件中读取整数数组。文件格式如下:
八九三
410
243
264
357
33
七百九十三
..。
..。
稍后,我将该数组拆分为4,并使用MPI计算它的和,但我似乎无法读取该文件。我明白这一例外:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at su
我正在寻找基于当前时间使用java生成唯一随机数的方法。我是一个c++程序员,在c++中,我通常用时间作为随机的种子,所以在每一个特定的时刻,我都可以得到一个唯一的随机数,它的工作方式如下:
sRand((time)Null);
x=Rand();
在java中,我发现我可以使用相同的方法,通过在时间上播种随机数,如下所示:
Random rand = new Random(System.currentTimeMillis());
这是我在互联网上发现的在java中生成随机数的所有方法的问题,但它们都不是真正的随机数,它们从负数到正数不等。例如:
Random rand = new Rando
我使用这个方法:
def getRandomNumber(int num){
Random random = new Random()
return random.getRandomDigits(num)
}
当我调用它时,我会写println getRandomNumber(4)
但是我有一个错误
No signature of method: java.util.Random.getRandomDigits() is applicable for argument types: (java.lang.Integer) values: [4]
注意:我在另一个groovy类中
当我在while循环中创建一个随机数作为局部变量时,一切都会正常工作,但是当我生成一个随机数作为全局变量时,我就会陷入无限循环。
我不明白这怎么会和为什么会有什么不同。目标是使用While循环输出所有小于0.7的随机数。
下面是创建无限循环的代码:
let rnd = Math.random();
let continue = true;
while (continue) {
console.log(rnd);
if (rnd > 0.7) {
continue = false;
alert(rnd + ' is bigger than 0.7!'
如何使用精确的100个元素流生成列表。但是列表中的所有元素都应该与谓词匹配。
测试代码:
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.function.Predicate;
import java.util.stream.Stream;
public class Main {
// My predicate
public static Predicate<Integer> isBig() {
return
我想去掉FindBugs警告"DMI:仅创建和使用一次的随机对象“。在下面的示例中,在对象构造时只生成一次随机数。换句话说,对于类Wrap的单个实例的生命周期,不会创建其他java.util.Random实例。是否有办法消除此警告(添加注释除外),特别是在构造函数中实例化java.util.Random的情况下?
public final class Wrap {
/**
* Random generated double.
*/
private final double random;
/**
* Constructor.
众所周知,SecureRandom类为生成的随机数提供了很强的密码安全性。对于需要加密安全性的情况,java.util.Random是不安全的。SecureRandom的典型用法是:
SecureRandom random = new SecureRandom();
byte bytes[] = new byte[20];
random.nextBytes(bytes);
然而,我遇到了一个案例:
SecureRandom random = new SecureRandom();
int number = random.ints();
ints()方法是从java.util.Random类继承
对于一个研究项目,我们目前正在使用来使用术语变量"x“、"y”和"z“和运算符"*”产生随机后缀表达式(术语),如下所示:
def gamblers_ruin_algorithm(prob=0.3,
min_term_length=1,
max_term_length=None):
"""
Generate a random term using the gamblers ruin algorithm
所以我的女朋友和她的姐妹们在玩这个iPhone应用程序,你可以输入两个名字,它会返回一个%兼容性匹配。我也开始玩它(不丢脸),并试图弄清楚它是如何工作的。如果您比较两个完全相同的字符串,例如"John Doe“和"John Doe”,它将返回某种程度上的随机兼容性,但它每次都会返回相同的兼容性。所以这并不是真正的“随机”。
有没有人知道如何让一个函数在JavaScript中做同样的事情?下面是我的shell函数:
function getCompatibility(name1, name2) {
// Lower case name1 and name2 and rem
这会否:
new java.util.Random(/* random seed */ 0)
new java.util.Random(/* random seed */ 1)
在某种程度上导致了“更少的随机”/“更相似的”随机发生器?
new java.util.Random(/* random seed */ 0)
new java.util.Random(/* random seed */ 1000)
换句话说:如果随机产生器的随机种子是相似的,那么我是否有风险从随机生成器获得类似的ints序列?