Program Kotlin untuk Mengira Perbezaan Antara Dua Tempoh Masa

Dalam program ini, anda akan belajar mengira perbezaan antara dua tempoh masa di Kotlin.

Contoh: Hitung Perbezaan Antara Dua Tempoh Masa

 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 )

Semasa anda menjalankan program, outputnya adalah:

 PERBEZAAN MASA: 12:34:55 - 8:12:15 = 4:22:40

Dalam program di atas, kami telah membuat kelas bernama Timedengan tiga pemboleh ubah ahli: jam, minit dan saat. Seperti namanya, mereka menyimpan jam, minit dan saat masing-masing.

The Timekelas mempunyai pembina yang initializes nilai jam, minit dan saat.

Kami juga membuat perbezaan fungsi statik yang mengambil dua Timepemboleh ubah sebagai parameter, mencari perbezaan dan mengembalikannya sebagai Timekelas.

Inilah kod Java yang setara: Program Java untuk mengira perbezaan antara dua jangka masa

Artikel menarik...