class Car(val brand: String) { var fuel: Double = 40.0 private set var mileage: Int = 0 private set fun refuel(liters: Double) { fuel += liters println("Заправка: +${liters.toInt()} л. Топливо: ${"%.1f".format(fuel)} л") } fun drive(km: Int) { val needed = km * FUEL_PER_KM if (needed > fuel) { println("Ошибка: недостаточно топлива") return } fuel -= needed mileage += km println("Проехали $km км. Топливо: ${"%.1f".format(fuel)} л. Пробег: $mileage км") if (mileage >= SERVICE_INTERVAL) { println("⚠️ ВНИМАНИЕ: требуется техобслуживание!") } } companion object { const val SERVICE_INTERVAL = 15000 const val FUEL_PER_KM = 0.1 }}fun main() { val car = Car("Lada") car.refuel(10.0) car.drive(5000) car.drive(11000)}
class Car(val brand: String) { var fuel: Double = 40.0 private set var mileage: Int = 0 private set fun refuel(liters: Double) { fuel += liters println("Заправка: +${liters.toInt()} л. Топливо: ${"%.1f".format(fuel)} л") } fun drive(km: Int) { val needed = km * FUEL_PER_KM if (needed > fuel) { println("Ошибка: недостаточно топлива") return } fuel -= needed mileage += km println("Проехали $km км. Топливо: ${"%.1f".format(fuel)} л. Пробег: $mileage км") if (mileage >= SERVICE_INTERVAL) { println("⚠️ ВНИМАНИЕ: требуется техобслуживание!") } } companion object { const val SERVICE_INTERVAL = 15000 const val FUEL_PER_KM = 0.1 }}fun main() { val car = Car("Lada") car.refuel(10.0) car.drive(5000) car.drive(11000)}