Kotlin-program til beregning af forskellen mellem to tidsperioder

I dette program lærer du at beregne forskellen mellem to tidsperioder i Kotlin.

Eksempel: Beregn forskellen mellem 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 kører programmet, vil output være:

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

I ovenstående program har vi oprettet en klasse Timemed tre medlemsvariabler: timer, minutter og sekunder. Som navnet antyder, gemmer de henholdsvis timer, minutter og sekunder af en given tid.

Den Timeklasse har en constructor, der initialiserer værdien af timer, minutter og sekunder.

Vi har også oprettet en statisk funktionsforskel, der tager to Timevariabler som parametre, finder forskellen og returnerer den som Timeklasse.

Her er den tilsvarende Java-kode: Java-program til beregning af forskellen mellem to tidsperioder

Interessante artikler...