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 Time
dengan tiga variabel anggota: jam, menit dan detik. Seperti namanya, mereka menyimpan jam, menit, dan detik dari waktu tertentu.
The Time
kelas memiliki konstruktor yang menginisialisasi nilai jam, menit dan detik.
Kami juga telah membuat perbedaan fungsi statis yang mengambil dua Time
variabel sebagai parameter, menemukan perbedaannya dan mengembalikannya sebagai Time
kelas.
Berikut kode Java yang setara: Program Java untuk menghitung perbedaan antara dua periode waktu