Programme Kotlin pour calculer la différence entre deux périodes

Dans ce programme, vous apprendrez à calculer la différence entre deux périodes de temps à Kotlin.

Exemple: calculer la différence entre deux périodes

 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 )

Lorsque vous exécutez le programme, la sortie sera:

 DIFFÉRENCE HORAIRE: 12:34:55 - 8:12:15 = 4:22:40

Dans le programme ci-dessus, nous avons créé une classe nommée Timeavec trois variables membres: heures, minutes et secondes. Comme son nom l'indique, ils stockent respectivement les heures, les minutes et les secondes d'une heure donnée.

La Timeclasse a un constructeur qui initialise la valeur des heures, minutes et secondes.

Nous avons également créé une différence de fonction statique qui prend deux Timevariables comme paramètres, trouve la différence et la renvoie comme Timeclasse.

Voici le code Java équivalent: programme Java pour calculer la différence entre deux périodes

Articles intéressants...