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 Time
avec 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 Time
classe 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 Time
variables comme paramètres, trouve la différence et la renvoie comme Time
classe.
Voici le code Java équivalent: programme Java pour calculer la différence entre deux périodes