zufällig erzeugte Arrays hinzugefügt
This commit is contained in:
@@ -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 int benutzereingabe(String text) {
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
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 double verarbeitung(double pZahl1, double pZahl2) {
|
|
||||||
double ergebnis = (pZahl1 + pZahl2) / 2.0;
|
|
||||||
return ergebnis;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
int anzahl;
|
||||||
|
int[] zahlenArray;
|
||||||
|
double mittelwert;
|
||||||
|
|
||||||
Scanner meinScanner = new Scanner(System.in); //2
|
anzahl = benutzereingabe("Wie viele Zahlen soll das Array enthalten: ");
|
||||||
|
zahlenArray = zufallszahlenArray(anzahl);
|
||||||
// Deklaration der Variablen
|
mittelwert = mittelwertBerechnung(zahlenArray);
|
||||||
double zahl1;
|
ausgabeArray(zahlenArray);
|
||||||
double zahl2;
|
ausgabeMittelwert(mittelwert);
|
||||||
double mittelwert;
|
}
|
||||||
|
|
||||||
|
|
||||||
// (E) "Eingabe"
|
|
||||||
// Werte für x und y festlegen:
|
|
||||||
|
|
||||||
System.out.print("Wie lautet der erste Wert? ");
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user