From 540b1b1dee0ec93ccbc669cb08ad71f5b2ac2ad4 Mon Sep 17 00:00:00 2001 From: schrom01 Date: Thu, 21 Oct 2021 16:31:23 +0200 Subject: [PATCH] =?UTF-8?q?Aufgabe=20ausgef=C3=BChrt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MessApp.java | 30 ++++++++++++++++++++++++++++++ Messkonduktor.java | 2 ++ main.java | 7 +++++++ 3 files changed, 39 insertions(+) create mode 100644 main.java diff --git a/MessApp.java b/MessApp.java index 3cb8b41..6b0b3b2 100644 --- a/MessApp.java +++ b/MessApp.java @@ -4,6 +4,12 @@ */ public class MessApp { private Messkonduktor messkonduktor; + int[][] messreihen; + int[] mittelwerteMessreihen; + int[] mittelwerteMessungen; + int anzahlMessreihen = 10; + int anzahlWerteMessreihe = 20; + /** * Fuehrt eine Messung durch. @@ -17,18 +23,42 @@ public class MessApp { private void initialisieren() { // TODO Objektsammlung und Messkonduktor erzeugen + messkonduktor = new Messkonduktor(400000); + messreihen = new int[anzahlMessreihen][anzahlWerteMessreihe]; } private void analyseDurchfuehren() { // TODO Benutzen Sie 'messkonduktor' um die Messungen // durchzufuehren und in der Objektsammlung zu speichern. + for(int[] messreihe : messreihen) { + messreihe = messkonduktor.messungenDurchfuehren(messreihe); + } } private void berechneUndDruckeMittelwerteMessreihe() { // TODO Implementieren Sie die Methode. + mittelwerteMessreihen = new int[anzahlMessreihen]; + for(int messreihe = 0; messreihe < anzahlMessreihen; messreihe ++) { + int summe = 0; + for(int messwert : messreihen[messreihe]) { + summe += messwert; + } + mittelwerteMessreihen[messreihe] = summe/anzahlWerteMessreihe; + System.out.println("Mittelwert Messreihe " + messreihe + ": " + mittelwerteMessreihen[messreihe]); + } } private void berechneUndDruckeMittelwerteMessung() { // TODO Implementieren Sie die Methode. + mittelwerteMessungen = new int[anzahlWerteMessreihe]; + for(int messung = 0; messung < anzahlWerteMessreihe; messung ++) { + int summe = 0; + for(int[] messreihe : messreihen) { + summe += messreihe[messung]; + } + mittelwerteMessungen[messung] = summe/anzahlMessreihen; + System.out.println("Mittelwert Messwert " + messung + ": " + mittelwerteMessungen[messung]); + } + } } \ No newline at end of file diff --git a/Messkonduktor.java b/Messkonduktor.java index bffe6c0..36d5501 100644 --- a/Messkonduktor.java +++ b/Messkonduktor.java @@ -21,6 +21,8 @@ public class Messkonduktor { this.anzahlZufallszahlen = anzahlZufallszahlen; } + + /** * Fuehrt eine Anzahl Messungen durch. Die Anzahl ist bestimmt durch die * Laenge des uebergeben Arrays. Eine einzelne Messung besteht aus dem diff --git a/main.java b/main.java new file mode 100644 index 0000000..74c6470 --- /dev/null +++ b/main.java @@ -0,0 +1,7 @@ +public class main { + public static void main(String[] args) { + MessApp app = new MessApp(); + app.messen(); + System.out.println("fertig"); + } +}