Hey Leute, ich habe folgendes Problem und würde gerne wissen wie ich das am besten umsetzen könnte:
Ich möchte ganz einfach einen Counter (als Beispiel) von 1 - 1000 hochzählen lassen. Für diesen Schleifendurchlauf soll das Programm genau X Sekunden, zum Beispiel 10 Sekunden benötigen. Wenn ich den Counter also starte, und nach exakt 7,5 Sekunden stoppe, soll dieser bei 750 stehen bleiben und mir diese Zahl ausgeben/speichern. Im Idealfall soll er danach wieder automatisch zurückgesetzt werden, also nach 12 Sekunden z.B. wieder 200 ausgeben.
Wie könnte ich das am besten umsetzen, dass Java exakt z.B. 10 Sekunden benötigt, und für jede Zahl genau in diesem Fall 10 Millisekunden zum hochzählen braucht? Ich hoffe ihr wisst was ich meine
Mit Thread.Sleep könnte man es zwar umsetzen, wenn man benötigte Zeit/Anzahl der Ziffern rechnet, aber ich weiß nicht ob das nicht ungenau sein könnte..vielleicht gibt es ja eine andere (genauere bzw. praktischere) Möglichkeit.
Danke schonmal im Voraus!
Ich möchte ganz einfach einen Counter (als Beispiel) von 1 - 1000 hochzählen lassen. Für diesen Schleifendurchlauf soll das Programm genau X Sekunden, zum Beispiel 10 Sekunden benötigen. Wenn ich den Counter also starte, und nach exakt 7,5 Sekunden stoppe, soll dieser bei 750 stehen bleiben und mir diese Zahl ausgeben/speichern. Im Idealfall soll er danach wieder automatisch zurückgesetzt werden, also nach 12 Sekunden z.B. wieder 200 ausgeben.
Wie könnte ich das am besten umsetzen, dass Java exakt z.B. 10 Sekunden benötigt, und für jede Zahl genau in diesem Fall 10 Millisekunden zum hochzählen braucht? Ich hoffe ihr wisst was ich meine
Mit Thread.Sleep könnte man es zwar umsetzen, wenn man benötigte Zeit/Anzahl der Ziffern rechnet, aber ich weiß nicht ob das nicht ungenau sein könnte..vielleicht gibt es ja eine andere (genauere bzw. praktischere) Möglichkeit.
Danke schonmal im Voraus!