Kotlin-programma om het verschil tussen twee tijdsperioden te berekenen

In dit programma leer je het verschil tussen twee tijdsperioden in Kotlin te berekenen.

Voorbeeld: Bereken het verschil tussen twee tijdsperioden

 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 )

Wanneer u het programma uitvoert, is de uitvoer:

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

In het bovenstaande programma hebben we een klasse gemaakt met de naam Timevan drie lidvariabelen: uren, minuten en seconden. Zoals de naam doet vermoeden, slaan ze respectievelijk uren, minuten en seconden van een bepaalde tijd op.

De Timeklasse heeft een constructor die de waarde van uren, minuten en seconden initialiseert.

We hebben ook een statisch functieverschil gemaakt dat twee Timevariabelen als parameters nodig heeft, het verschil zoekt en het als Timeklasse retourneert .

Hier is de equivalente Java-code: Java-programma om het verschil tussen twee tijdsperioden te berekenen

Interessante artikelen...