Kotlin-program for å beregne forskjellen mellom to tidsperioder

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 Timemed tre medlemsvariabler: timer, minutter og sekunder. Som navnet antyder, lagrer de henholdsvis timer, minutter og sekunder av en gitt tid.

Den Timeklassen har en konstruktør som initialiserer verdien av timer, minutter og sekunder.

Vi har også opprettet en statisk funksjonsforskjell som tar to Timevariabler som parametere, finner forskjellen og returnerer den som Timeklasse.

Her er ekvivalent Java-kode: Java-program for å beregne forskjellen mellom to tidsperioder

Interessante artikler...