Aufgabe ausgeführt.

This commit is contained in:
schrom01 2021-10-21 16:31:23 +02:00
parent dc53e465fb
commit 540b1b1dee
3 changed files with 39 additions and 0 deletions

View File

@ -4,6 +4,12 @@
*/ */
public class MessApp { public class MessApp {
private Messkonduktor messkonduktor; private Messkonduktor messkonduktor;
int[][] messreihen;
int[] mittelwerteMessreihen;
int[] mittelwerteMessungen;
int anzahlMessreihen = 10;
int anzahlWerteMessreihe = 20;
/** /**
* Fuehrt eine Messung durch. * Fuehrt eine Messung durch.
@ -17,18 +23,42 @@ public class MessApp {
private void initialisieren() { private void initialisieren() {
// TODO Objektsammlung und Messkonduktor erzeugen // TODO Objektsammlung und Messkonduktor erzeugen
messkonduktor = new Messkonduktor(400000);
messreihen = new int[anzahlMessreihen][anzahlWerteMessreihe];
} }
private void analyseDurchfuehren() { private void analyseDurchfuehren() {
// TODO Benutzen Sie 'messkonduktor' um die Messungen // TODO Benutzen Sie 'messkonduktor' um die Messungen
// durchzufuehren und in der Objektsammlung zu speichern. // durchzufuehren und in der Objektsammlung zu speichern.
for(int[] messreihe : messreihen) {
messreihe = messkonduktor.messungenDurchfuehren(messreihe);
}
} }
private void berechneUndDruckeMittelwerteMessreihe() { private void berechneUndDruckeMittelwerteMessreihe() {
// TODO Implementieren Sie die Methode. // 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() { private void berechneUndDruckeMittelwerteMessung() {
// TODO Implementieren Sie die Methode. // 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]);
}
} }
} }

View File

@ -21,6 +21,8 @@ public class Messkonduktor {
this.anzahlZufallszahlen = anzahlZufallszahlen; this.anzahlZufallszahlen = anzahlZufallszahlen;
} }
/** /**
* Fuehrt eine Anzahl Messungen durch. Die Anzahl ist bestimmt durch die * Fuehrt eine Anzahl Messungen durch. Die Anzahl ist bestimmt durch die
* Laenge des uebergeben Arrays. Eine einzelne Messung besteht aus dem * Laenge des uebergeben Arrays. Eine einzelne Messung besteht aus dem

7
main.java Normal file
View File

@ -0,0 +1,7 @@
public class main {
public static void main(String[] args) {
MessApp app = new MessApp();
app.messen();
System.out.println("fertig");
}
}