そのため、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
これは私が欲しいものですが、最大数の部分は奇妙です。その行は何度も出力されますが、一度だけ出力されるようにするにはどうすればよいですか?