I dette programmet lærer du å beregne forskjellen mellom to tidsperioder i Kotlin.
Eksempel: Beregn forskjellen mellom to tidsperioder
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 )
Når du kjører programmet, vil utdataene være:
TIDSFORSKJELL: 12:34:55 - 8:12:15 = 4:22:40
I programmet ovenfor har vi laget en klasse Time
med tre medlemsvariabler: timer, minutter og sekunder. Som navnet antyder, lagrer de henholdsvis timer, minutter og sekunder av en gitt tid.
Den Time
klassen har en konstruktør som initialiserer verdien av timer, minutter og sekunder.
Vi har også opprettet en statisk funksjonsforskjell som tar to Time
variabler som parametere, finner forskjellen og returnerer den som Time
klasse.
Her er ekvivalent Java-kode: Java-program for å beregne forskjellen mellom to tidsperioder