2017-03-24 4 views
-7

double x = 0;Java - Wie setze ich einen Wert für jede "n" Minute

alle 20 Minuten die x um 5. alle 30 Minuten die x um 6. jede Stunde die x wird mit Hilfe 12.

und jede verbleibende zweite wird mit Hilfe 0,2

+0

a) Speichern Sie die Startzeit b) Stellen Sie eine Funktion, die den aktuellen Wert zurückgibt. Berechnen Sie, wie viele Sekunden seit der Startzeit verstrichen sind. Berechnen Sie dann, wie der Wert gemäß den obigen Regeln sein soll. Keine Notwendigkeit zu schlafen oder einen Thread laufen zu lassen. –

Antwort

1
hinzufügen wird, soll hinzuzufügen

Starten Sie einen Thread, verwenden Sie Thread.sleep(1000) in einer Schleife und nehmen Sie die entsprechenden Anpassungen an x in dieser Schleife basierend darauf, wie viele Sekunden vergangen sind. Sie könnten dies natürlich auf dem Hauptthread tun, aber ich nehme an, dass Sie dort etwas Interessanteres tun möchten

Verwandte Themen