diff --git a/out/production/KotlinSprint/META-INF/KotlinSprint.kotlin_module b/out/production/KotlinSprint/META-INF/KotlinSprint.kotlin_module index 4e7592e..9e21227 100644 Binary files a/out/production/KotlinSprint/META-INF/KotlinSprint.kotlin_module and b/out/production/KotlinSprint/META-INF/KotlinSprint.kotlin_module differ diff --git a/src/main/kotlin/lesson_2/lesson2_task3.kt b/src/main/kotlin/lesson_2/lesson2_task3.kt new file mode 100644 index 0000000..1242a84 --- /dev/null +++ b/src/main/kotlin/lesson_2/lesson2_task3.kt @@ -0,0 +1,26 @@ +package lesson_2 + +import kotlin.math.min + +fun main() { + val trainDepartureTime = "9:39" + val travelTime = 457 + + val time = trainDepartureTime.split(":") + val hours = time[0].toString().toInt() + val minutes = time[1].toString().toInt() + + var hoursArrival = hours + travelTime / 60 + if (hoursArrival > 23) { + hoursArrival -= 24 + } + var minutesArrival = minutes + travelTime % 60 + if (minutesArrival > 59) { + minutesArrival -= 60 + hoursArrival += 1 + } + val h = "%02d".format(hoursArrival) + val m = "%02d".format(minutesArrival) + val trainArrivalTime = "$h:$m" + println("Время пребытия поезда: $trainArrivalTime") +} \ No newline at end of file