Kotlina programma, lai aprēķinātu atšķirību starp diviem laika periodiem

Šajā programmā jūs iemācīsities aprēķināt starpību starp diviem laika periodiem Kotlinā.

Piemērs: Aprēķiniet atšķirību starp diviem laika periodiem

 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 )

Palaidot programmu, izeja būs:

 LAIKA ATŠĶIRĪBA: 12:34:55 - 8:12:15 = 4:22:40

Iepriekš minētajā programmā mēs esam izveidojuši klasi, kuras nosaukums Timeir trīs locekļu mainīgie: stundas, minūtes un sekundes. Kā norāda nosaukums, viņi glabā attiecīgā laika stundas, minūtes un sekundes.

TimeKlase ir konstruktors, kas inicializē vērtību stundas, minūtes un sekundes.

Mēs esam izveidojuši arī statisku funkciju starpību, kas ņem divus Timemainīgos kā parametrus, atrod atšķirību un atgriež to kā Timeklasi.

Šeit ir ekvivalents Java kods: Java programma, lai aprēķinātu starpību starp diviem laika periodiem

Interesanti raksti...