Program Kotlin untuk Menghitung Perbedaan Antara Dua Periode Waktu

Dalam program ini, Anda akan belajar menghitung perbedaan antara dua periode waktu di Kotlin.

Contoh: Hitung Selisih Antara Dua Periode Waktu

 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 )

Saat Anda menjalankan program, hasilnya adalah:

 PERBEDAAN WAKTU: 12:34:55 - 8:12:15 = 4:22:40

Dalam program di atas, kami telah membuat kelas yang dinamai Timedengan tiga variabel anggota: jam, menit dan detik. Seperti namanya, mereka menyimpan jam, menit, dan detik dari waktu tertentu.

The Timekelas memiliki konstruktor yang menginisialisasi nilai jam, menit dan detik.

Kami juga telah membuat perbedaan fungsi statis yang mengambil dua Timevariabel sebagai parameter, menemukan perbedaannya dan mengembalikannya sebagai Timekelas.

Berikut kode Java yang setara: Program Java untuk menghitung perbedaan antara dua periode waktu

Artikel yang menarik...