产生从0百万的Math.random()整数至37,并计算每个号码出现数组和随机数
package arrays;
import java.util.List;
import java.util.Random;
public class arraysintro {
public static void main(String[] args){
int numValues = 1000000;
int[] array = randomArray(numValues);
printArray(array);
}
public static int[] randomArray(int n) {
int[] a = new int[n];
for (int i = 0; i<a.length; i++) {
a[i] = randomInt(0, 37);
}
return a;
}
private static int randomInt(int i, int j) {
Random random = new Random();
int abc = random.nextInt(37);
return abc;
}
public static void printArray(int[] a) {
for (int i = 0; i<a.length; i++) {
System.out.println(a[i]);
}
}
百分比}
嗨,所以我做的大部分代码一切正常的。我可以得到37个随机1到1000000的数字,但是,我无法得到他们的百分比。我试图在Random Int中创建一个变量来创建百分比,但是,由于我无法创建一个双我如何处理这个?
你误解了这个问题。它要求在0到37范围内的1000000个数字;而不是在1到1000000范围内的37个数字。 –
你是什么意思“我不能创建一个双?”? –
对不起,否则你怎么写的百分比? @DavidWallace – user7214716