zufällig erzeugte Arrays hinzugefügt

This commit is contained in:
Joel
2020-12-18 11:22:31 +01:00
parent 7da8a1f47c
commit 863b444e6c
+44 -30
View File
@@ -1,41 +1,55 @@
import java.util.Scanner; //1 import java.util.Scanner; //1
import java.util.Random;
public class Mittelwert { public class Mittelwert {
public static double verarbeitung(double pZahl1, double pZahl2) { public static int benutzereingabe(String text) {
double ergebnis = (pZahl1 + pZahl2) / 2.0; Scanner sc = new Scanner(System.in);
return ergebnis; System.out.print(text);
int y = sc.nextInt();
return y;
}
public static int[] zufallszahlenArray(int anzahl) {
Random rd = new Random();
int[] zufallArray = new int[anzahl];
for (int i = 0; i < anzahl; i++) {
zufallArray[i] = rd.nextInt(99);
}
return zufallArray;
}
public static double mittelwertBerechnung(int[] meinArray) {
int summe = 0;
double mittel = 0.0;
for (int i = 0; i < meinArray.length; i++) {
summe += meinArray[i];
}
mittel = (double)summe / meinArray.length;
return mittel;
}
public static void ausgabeArray(int[] meinArray) {
for (int i = 0; i < meinArray.length; i++) {
System.out.printf("%3d", meinArray[i]);
}
}
public static void ausgabeMittelwert(double mittelwert) {
System.out.printf("\nDer Mittelwert ist: %.2f", mittelwert);
} }
public static void main(String[] args) { public static void main(String[] args) {
int anzahl;
Scanner meinScanner = new Scanner(System.in); //2 int[] zahlenArray;
// Deklaration der Variablen
double zahl1;
double zahl2;
double mittelwert; double mittelwert;
anzahl = benutzereingabe("Wie viele Zahlen soll das Array enthalten: ");
// (E) "Eingabe" zahlenArray = zufallszahlenArray(anzahl);
// Werte für x und y festlegen: mittelwert = mittelwertBerechnung(zahlenArray);
ausgabeArray(zahlenArray);
System.out.print("Wie lautet der erste Wert? "); ausgabeMittelwert(mittelwert);
zahl1 = meinScanner.nextDouble(); //3
System.out.print("Wie lautet der zweite Wert? ");
zahl2 = meinScanner.nextDouble(); //3
// (V) Verarbeitung
// Mittelwert von x und y berechnen:
// ================================
// mittelwert = (zahl1 + zahl2) / 2.0;
mittelwert = verarbeitung(zahl1, zahl2);
// (A) Ausgabe
// Ergebnis auf der Konsole ausgeben:
// =================================
System.out.printf("Der Mittelwert von %.2f und %.2f ist %.2f\n", zahl1, zahl2, mittelwert);
} }
} }