Aktualisierung für HS 2019

This commit is contained in:
Patrick Feisthammel 2019-09-12 07:54:05 +02:00
parent 333d9029d0
commit eded37c882
3 changed files with 27 additions and 27 deletions

View File

@ -1,3 +1,5 @@
import java.time.Duration;
import java.time.Instant;
import java.util.Arrays; import java.util.Arrays;
import java.util.Random; import java.util.Random;
@ -8,6 +10,7 @@ import java.util.Random;
*/ */
public class Messkonduktor { public class Messkonduktor {
private int anzahlZufallszahlen; private int anzahlZufallszahlen;
Random zufallszahlenGenerator = new Random();
/** /**
* Erstellt einen Messkonduktor. * Erstellt einen Messkonduktor.
@ -34,21 +37,18 @@ public class Messkonduktor {
return messResultate; return messResultate;
} }
private int einzelneMessungDurchfuehren() { public int einzelneMessungDurchfuehren() {
long zeitVorher = System.currentTimeMillis(); Instant zeitVorher = Instant.now();
int[] zufallszahlen = zufallszahlenGenerieren(); int[] zufallszahlen = zufallszahlenGenerieren();
Arrays.sort(zufallszahlen); Arrays.sort(zufallszahlen);
long zeitDanach = System.currentTimeMillis(); long zeitdauerInMs = Duration.between(zeitVorher, Instant.now()).toMillis();
int zeitdauerInMs = (int) (zeitDanach - zeitVorher); return (int) zeitdauerInMs;
return zeitdauerInMs;
} }
private int[] zufallszahlenGenerieren() { private int[] zufallszahlenGenerieren() {
int[] zufallszahlen = new int[anzahlZufallszahlen]; int[] zufallszahlen = new int[anzahlZufallszahlen];
Random zufallszahlenGenerator = new Random();
for (int i = 0; i < anzahlZufallszahlen; i++) { for (int i = 0; i < anzahlZufallszahlen; i++) {
zufallszahlen[i] = zufallszahlenGenerator.nextInt(100000); zufallszahlen[i] = zufallszahlenGenerator.nextInt(100000);

View File

@ -1,14 +1,3 @@
------------------------------------------------------------------------ PROJEKTBEZEICHNUNG: 04_Praktium-2_Messen
Dies ist die README-Datei des Projekts. Hier sollten Sie Ihr Projekt PROJEKTZWECK: Übung im Rahmen von PROG1
beschreiben. VERSION: Aufgabenstellung
Erzählen Sie dem Leser (jemand, der nichts über dieses Projekt weiss),
alles, was er/sie wissen muss. Üblicherweise sollte der Kommentar
zumindest die folgenden Angaben umfassen:
------------------------------------------------------------------------
PROJEKTBEZEICHNUNG:
PROJEKTZWECK:
VERSION oder DATUM:
WIE IST DAS PROJEKT ZU STARTEN:
AUTOR(EN):
BENUTZERHINWEISE:

View File

@ -2,19 +2,30 @@
dependency1.from=MessApp dependency1.from=MessApp
dependency1.to=Messkonduktor dependency1.to=Messkonduktor
dependency1.type=UsesDependency dependency1.type=UsesDependency
package.editor.height=400 editor.fx.0.height=737
package.editor.width=560 editor.fx.0.width=814
editor.fx.0.x=872
editor.fx.0.y=224
objectbench.height=163
objectbench.width=452
package.divider.horizontal=0.5997386759581881
package.divider.vertical=0.6613545816733067
package.editor.height=325
package.editor.width=673
package.editor.x=222 package.editor.x=222
package.editor.y=351 package.editor.y=351
package.frame.height=600
package.frame.width=800
package.numDependencies=1 package.numDependencies=1
package.numTargets=2 package.numTargets=2
package.showExtends=true package.showExtends=true
package.showUses=true package.showUses=true
project.charset=UTF-8 project.charset=UTF-8
target1.editor.height=700 readme.height=58
target1.editor.width=900 readme.name=@README
target1.editor.x=0 readme.width=47
target1.editor.y=1 readme.x=10
readme.y=10
target1.height=50 target1.height=50
target1.name=Messkonduktor target1.name=Messkonduktor
target1.showInterface=false target1.showInterface=false