PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeit messen



Erinaceus
12.11.2008, 21:41
Hi,
Ich such eine Möglichkeit relativ genau die Zeit in Java zu messen.
Das ganze sollte wenn möglich dann etwas anzeigen wie: Sie haben 5,4 Sekunden gebraucht.

Bisher hab ich es mit MilliSeconds() versucht, bekomme da aber immer null.
Oder mit NanoSeconds(), gibt einen an wieviele Sekunden man braucht, leider aber keine Kommawerte.

Sinn dahinter ist ein kleines Spiel das ich für einen Freund schreibe, wo man das Alphabet so schnell eintippen soll wie man kann.

Jetzt noch zwei Dinge: Erstens, hab ich gelesen, dass es mit der Zeitmessung in Java ein wenig heikel ist, da die anscheinend abweicht.
Zweitens, bezweifel ich, dass es sinnvoll ist so ein Spiel in einem Java Applet zu schreiben. Aber ich wollts mal probieren. ;)

Wäre dankbar für eure Hilfe.

LudenJupp
12.11.2008, 22:19
double start = System.currentTimeMillis();

// dein Test

double stop = System.currentTimeMillis();

double ergebnis = (stop - start) / 1000; // Benötigte Zeit in Sekunden

Erinaceus
12.11.2008, 22:36
Ah, Fehler gefunden -.-
Ich hatte anstatt nem double nen Int ....

Vielen Dank nochma

mal4ik
24.03.2009, 08:38
cool wäre wenn noch jemand zeigen könnte wie man es programmiert, das die aktuelle zeit auf einem label oder so angezeigt wird.

dehctiw
24.03.2009, 15:19
cool wäre wenn noch jemand zeigen könnte wie man es programmiert, das die aktuelle zeit auf einem label oder so angezeigt wird.

Lern Java, 1 Stunde Java Swing und das sollte kein Problem mehr sein.
aber wer noch nichtmal mit Datentypen umgehen kann, sollte erstmal die basics erlernen.