Chương trình Kotlin để tính toán sự khác biệt giữa hai khoảng thời gian

Trong chương trình này, bạn sẽ học cách tính toán sự khác biệt giữa hai khoảng thời gian trong Kotlin.

Ví dụ: Tính toán sự khác biệt giữa hai khoảng thời gian

 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 )

Khi bạn chạy chương trình, đầu ra sẽ là:

 SỰ KHÁC BIỆT THỜI GIAN: 12:34:55 - 8:12:15 = 4:22:40

Trong chương trình trên, chúng tôi đã tạo một lớp có tên Timevới ba biến thành viên: giờ, phút và giây. Như tên cho thấy, chúng lưu trữ giờ, phút và giây của một thời gian nhất định tương ứng.

Các Timelớp có một constructor mà khởi tạo các giá trị giờ, phút và giây.

Chúng tôi cũng đã tạo ra sự khác biệt về hàm tĩnh nhận hai Timebiến làm tham số, tìm sự khác biệt và trả về nó dưới dạng Timelớp.

Đây là mã Java tương đương: Chương trình Java để tính toán sự khác biệt giữa hai khoảng thời gian

thú vị bài viết...