【发布时间】:2015-07-27 19:28:55
【问题描述】:
以下是我必须遵循的代码说明,我已经完成了大部分代码,但我似乎缺少使其正确编译的元素。
一个名为 randTest 的静态 void 方法,它接受一个整数参数 n。这应该执行以下操作:
声明一个包含 10 个元素的 int 数组,名为 counts。这将用于记录 randInt 返回每个可能值的频率。
-
调用randInt n次,每次递增返回值对应的counts元素的计数。
public static void randTest(int n){ int [] counts = new int [10]; int sampleSize = 10000; //int n = sampleSize; int RandNum = RandInt(); System.out.println ("Sample Size: " + sampleSize); String[] intArray = new String[] {"Value","Count","Expected","Abs Diff","Percent Diff"}; System.out.println(Arrays.toString(intArray)); for(int i=0;i<10000;i++){ counts[ RandNum ] = counts[ RandNum ] + 1; counts[i] = RandInt(); System.out.println(counts[n]); } }
然后必须将信息打印到结果表中,如下所示:
【问题讨论】:
-
你有什么问题?
-
你的问题到底是什么?
-
您的代码中存在许多问题:不尊重 CamelCase、命名不佳(
intArray用于字符串数组)、生成的随机数的数量、它们的计数方式等
标签: java random count int increment