Kotlin program két időperiódus közötti különbség kiszámításához

Ebben a programban megtanulhatja kiszámítani a Kotlinban eltöltött két időszak közötti különbséget.

Példa: Számítsa ki a két időszak közötti különbséget

 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 )

A program futtatásakor a kimenet a következő lesz:

 IDŐKÜLÖNBSÉG: 12:34:55 - 8:12:15 = 4:22:40

A fenti programban létrehoztunk egy osztályt, Timeamelynek három tagváltozója van: óra, perc és másodperc. Ahogy a neve is mutatja, egy adott idő óráját, percét és másodpercét tárolják.

Az Timeosztálynak van egy konstruktora, amely inicializálja az órák, percek és másodpercek értékét.

Létrehoztunk egy statikus függvénykülönbséget is, amely két Timeváltozót vesz paraméterként, megtalálja a különbséget és Timeosztályként adja vissza .

Itt található az ekvivalens Java-kód: Java program két időszak közötti különbség kiszámításához

érdekes cikkek...