Kotlini programm kahe ajaperioodi vahelise erinevuse arvutamiseks

Selles programmis saate õppida arvutama Kotlini kahe ajavahemiku vahelist erinevust.

Näide: arvutage kahe ajaperioodi vahe

 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 )

Programmi käivitamisel on väljund järgmine:

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

Ülaltoodud programmis oleme loonud klassi, Timemillel on kolm liikme muutujat: tunnid, minutid ja sekundid. Nagu nimigi ütleb, salvestavad nad vastavalt kellaaja tunnid, minutid ja sekundid.

TimeKlassi on ehitaja, et käivitab väärtus tundi, minutit ja sekundit.

Oleme loonud ka staatilise funktsioonivahe, mis võtab Timeparameetriteks kaks muutujat, leiab erinevuse ja tagastab selle Timeklassina.

Siin on samaväärne Java kood: Java programm kahe ajaperioodi vahe arvutamiseks

Huvitavad Artiklid...