我想要一个数组中的随机数。
array like this int[] random={"1","2","3","4","5"};
我想随机取这些数字。它工作得很好,但它的价值正在重复。我不会重复价值。我想要随机数而不是重复相同的数。
我正在使用这个代码来获取随机数,
Random randomnumber=new Rambom();
int number= randomnumber.Next(random.Length());
如果有人知道该怎么做请告诉我,
谢谢。
我应该创建一个包含1000个int的数组,并编写一个方法来查找最大的int,然后打印它。这就是我到目前为止所知道的:
public static int findLargest(int[] numbers){
int largest = numbers[0];
for(int i = 1; i < numbers.length; i++){
if(numbers[i] > largest){
largest = numbers[i];
}
}
return large
如果我想创建一些包含彼此不同的随机数的变量,现在就是我使用的方法(在本例中,我使用PHP来设置示例):
while($rand1==$rand2 or $rand2==$rand3 or $rand3==$rand4 or $rand4==$rand5 or
rand1==$rand3 or $rand2==$rand4 or $rand3==$rand5 or $rand5==$rand4 or
$rand1==$rand4 or $rand2==$rand5 or $rand4==$rand3 or $rand5==$rand3 or
$rand1==$rand5 or $rand3
尝试在Java中返回1到42之间的5个随机数。
我目前有返回单个数字的逻辑(把它放到一个ArrayList中,但我想把它去掉)。我在实现返回5个随机数时遇到了困难。我需要5个for循环吗?
for (int i = 0; i < 10; i++) {
int r = (int) (Math.random() * 42 + 1);
}
我在这里看到了其他一些相关的示例,它们似乎比我的需求所要求的更复杂。然而,我可能错了。
作为编程任务的一部分,我需要生成多个10个数字的集合,每个集合的范围从1到50,每个集合中没有重复,所以我创建了以下代码:
int Numbers[10]; //array to store the random numbers in
bool Duplicate; //variable to check or number is already used
srand(time(NULL)); //seeding the random number generator
// do while loop used to allow user to generate multiple sets
我正在尝试创建一个网站,它将调用我的json文件,并使用该信息随机化结果。例如,在我的json文件中有100个条目。所以我试图弄清楚如何从所有这些信息中选择,比如说,在每次加载页面时随机选择5或6个。
这是我当前的脚本
function ajax_get_json(){
var hr = new XMLHttpRequest();
hr.open("GET", "lyrics.json", true);
hr.setRequestHeader("Content-type", "application/json", tru
我有一个用C语言编写的程序,它使用从0到999的随机数创建一个包含1000个整数的数组,然后对该数组执行某种算法。为了测试算法的运行时间,我尝试运行该程序10000次,但每次运行时,数组对于一些数组是相同的,然后它就会改变。我已经使用srand()函数向种子提供当前时间,但它仍然没有帮助。
有没有替代rand()的解决方案或者解决这个问题的方法?我的功能是:
void getarray(int *ptr1, int size, int option){
int n;
srand(time(NULL));
for(n=0; n<size; n++)
在我的游戏中,我想要产生N个项目,不一定是在同一时间。一些项目依赖于之前产生的(马尔可夫链),所以连续产生两个火箭发射器的概率很低,但在火箭之后产生一个火箭发射器的可能性是合理的。做这件事最有效的方法是什么?该方法将被频繁调用,因此我尽量将计算量保持在最低限度。
我想出了一个想法,可以创建一个N x N数组,作为概率的查找表(先前产生的项与要产生的项)。然而,在这个过程中,我需要一些方法来生成一个随机数,并以概率作为偏差。我不确定做这件事的最好方法是什么。当一个库存进场时,事情也会变得稍微棘手一些,因为如果Y数量已经产生,火箭就不能生成。我可以创建一个3D数组并将库存编号存储在其中,但我不确定
所以我有一个程序,它有一个50长的列表,随机数介于1到50之间。我需要找到该列表的平均值和标准差。我很难把所有的随机数加在一起。这是我到目前为止掌握的代码:
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 1; i <