Kotlin-programmet för att beräkna skillnaden mellan två tidsperioder

I det här programmet lär du dig att beräkna skillnaden mellan två tidsperioder i Kotlin.

Exempel: Beräkna skillnaden mellan två 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 kör programmet blir resultatet:

 TIDSSKillnad: 12:34:55 - 8:12:15 = 4:22:40

I programmet ovan har vi skapat en klass Timemed tre medlemsvariabler: timmar, minuter och sekunder. Som namnet antyder lagrar de timmar, minuter respektive sekunder av en given tid.

Den Timeklass har en konstruktor som initierar värdet av timmar, minuter och sekunder.

Vi har också skapat en statisk funktionsdifferens som tar två Timevariabler som parametrar, hittar skillnaden och returnerar den som Timeklass.

Här är motsvarande Java-kod: Java-program för att beräkna skillnaden mellan två tidsperioder

Intressanta artiklar...