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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist Druck die gleiche Anzahl von Zeiten der
for
Schleife iteriert, weil die Anweisung in der Schleife.Was Sie wollen, ist: