Die Berechnung von max-und min-Nummern in zufällig generierten zahlen in Java

Also ich habe ein Java-Programm erzeugt 100 zufällige Ganzzahlen zwischen 0 und 9 und ich muss berechnen Sie die max, min und Durchschnittliche Anzahl der generierten zahlen. Bisher habe ich

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);
            }
        }
    }
}

Druckt er aus:

Generating 100 random integers between 0 and 9
Number 1 = 2
Number 2 = 9
Number 3 = 3
...
Number 99 = 4
Number 100 = 8

was ich will aber die max Anzahl Teil ist seltsam. Es druckt aus, dass die Zeile so viele Male, wie kann ich es so machen, dass es druckt nur einmal?

InformationsquelleAutor anonono1 | 2013-05-07
Schreibe einen Kommentar