0
因此,我有一个Java程序可以生成0到9之间的100个随机整数,我需要计算生成的整数的最大值,最小值和平均值。到目前为止,我有在Java中计算生成的随机数中的最大和最小数字
import java.util.Random;
public class World {
public static void main(String[] args) {
public void generateNumber() {
System.out.println("Generating 100 random integers between 0 and 9");
Random aGenerator = new Random();
int randomArray[]=new int[101];
int countArray[]=new int[10];
//generate the numbers and store into an array
int j;
for (int i=1; i<101; ++i) {
j=i;
randomArray[i]=aGenerator.nextInt(10);
//displaying numbers
System.out.println("Number " + j + " = " + randomArray[i]);
}
int max = randomArray[0];
for (int i=1; i<randomArray.length; i++) {
if (randomArray[i] > max) {
max = randomArray[i];
}
System.out.println("Max number is "+ max);
}
}
}
}
它打印出:
Generating 100 random integers between 0 and 9
Number 1 = 2
Number 2 = 9
Number 3 = 3
...
Number 99 = 4
Number 100 = 8
这是我想要的,但最大数量的部分是怪异。它多次打印出该行,我如何制作以便只打印一次?
哦,我看到了我的错误,现在......非常感谢你的帮助!顺便问一下,如果有什么我想问一下这个Java程序的更多内容,但是它与这个问题的标题无关,我是否会发布另外一个问题,或者我可以在此处询问它? – anonono1 2013-05-07 22:06:04
为此,请发布一个新问题。此外,如果这回答了您的问题,请务必按答案旁边的复选标记。 – 2013-05-07 22:07:30
谢谢!我试着按下那个按钮,但它说要等几分钟。一旦它允许我,我会这样做 – anonono1 2013-05-07 22:08:34