Kotlin Programı İki Zaman Aralığı Arasındaki Farkı Hesaplamak İçin

Bu programda, Kotlin'deki iki zaman dilimi arasındaki farkı hesaplamayı öğreneceksiniz.

Örnek: İki Zaman Dönemi Arasındaki Farkı Hesaplayın

 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 )

Programı çalıştırdığınızda, çıktı:

 ZAMAN FARKI: 12:34:55 - 8:12:15 = 4:22:40

Yukarıdaki programda, Timeüç üye değişkeni olan bir sınıf oluşturduk : saat, dakika ve saniye. Adından da anlaşılacağı gibi, belirli bir zamanın saatlerini, dakikalarını ve saniyelerini sırasıyla saklarlar.

TimeSınıf saat, dakika ve saniye değeri başlatır bir kurucu sahiptir.

Ayrıca iki Timedeğişkeni parametre olarak alan , farkı bulan ve Timesınıf olarak döndüren bir statik fonksiyon farkı oluşturduk .

İşte eşdeğer Java kodu: İki zaman dilimi arasındaki farkı hesaplamak için Java programı

Ilginç makaleler...