Yllä olevassa ohjelmassa opit muuntamaan millisekunteja minuutteiksi ja sekunneiksi erikseen ja yhdessä Java-muodossa.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-tietotyypit (primitiivinen)
- Java Basic -syöttö ja -lähtö
Esimerkki 1: Muunna millisekunnit minuutteiksi ja sekunneiksi yksittäin
import java.util.concurrent.TimeUnit; public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; // long minutes = (milliseconds / 1000) / 60; long minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds); // long seconds = (milliseconds / 1000); long seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds); System.out.format("%d Milliseconds = %d minutes", milliseconds, minutes ); System.out.println("Or"); System.out.format("%d Milliseconds = %d seconds", milliseconds, seconds ); ) )
Tuotos
1000000 millisekuntia = 16 minuuttia tai 1000000 millisekuntia = 1000 sekuntia
Edellä olevassa ohjelmassa olemme muuntaneet annetut millisekunnit minuuteiksi toMinutes()
menetelmällä. Samoin käytimme toSeconds()
menetelmää sen muuntamiseksi sekunneiksi.
Voimme myös käyttää perusmatematiikkaa muuntaa sen minuutteihin ja sekunteihin.
Sekuntia = Millisekuntia / 1000
kun minuutteja on
Minuutit = sekuntia / 60 tai minuutit = (millisekuntia / 1000) / 60
Esimerkki 2: Muunna millisekunnit minuutteiksi ja sekunneiksi
public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; long minutes = (milliseconds / 1000) / 60; long seconds = (milliseconds / 1000) % 60; System.out.format("%d Milliseconds = %d minutes and %d seconds.", milliseconds, minutes, seconds); ) )
Tuotos
1000000 millisekuntia = 16 minuuttia ja 40 sekuntia.
Yllä olevassa ohjelmassa olemme käyttäneet kaavaa:
Minuuttia = (millisekuntia / 1000) / 60 ja jäljellä olevat sekunnit = (millisekuntia / 1000)% 60
Ensin lasketaan minuutit jakamalla se sekunteihin ja sitten minuutteihin jakamalla se 60: llä.
Sitten laskemme jäljellä olevat sekunnit jakamalla ne sekunteihin ja saamalla loput, kun ne jaetaan 60: llä.