Kotlinov program za izračun razlike med dvema časovnima obdobjema

V tem programu se boste naučili izračunati razliko med dvema časovnima obdobjema v Kotlinu.

Primer: Izračunajte razliko med dvema časovnima obdobjema

 class Time(internal var hours: Int, internal var minutes: Int, internal var seconds: Int) fun main(args: Array) ( val start = Time(12, 34, 55) val stop = Time(8, 12, 15) val diff: Time diff = difference(start, stop) print("TIME DIFFERENCE: $(start.hours):$(start.minutes):$(start.seconds) - ") print("$(stop.hours):$(stop.minutes):$(stop.seconds) ") print("= $(diff.hours):$(diff.minutes):$(diff.seconds)") ) fun difference(start: Time, stop: Time): Time ( val diff = Time(0, 0, 0) if (stop.seconds> start.seconds) ( --start.minutes start.seconds += 60 ) diff.seconds = start.seconds - stop.seconds if (stop.minutes> start.minutes) ( --start.hours start.minutes += 60 ) diff.minutes = start.minutes - stop.minutes diff.hours = start.hours - stop.hours return diff )

Ko zaženete program, bo rezultat:

 ČASOVNA RAZLIKA: 12:34:55 - 8:12:15 = 4:22:40

V zgornjem programu smo ustvarili razred z imenom Times tremi spremenljivkami: ure, minute in sekunde. Kot že ime pove, shranjujejo ure, minute in sekunde določenega časa.

TimeRazred ima konstruktor, ki inicializira vrednost ure, minute in sekunde.

Ustvarili smo tudi statično funkcijsko razliko, ki vzame dve Timespremenljivki kot parametra, poišče razliko in jo vrne kot Timerazred.

Tu je enakovredna koda Java: program Java za izračun razlike med dvema časovnima obdobjema

Zanimive Članki...