public enum EngineType {
PETROL, GAS, ELECTRIC, HYBRID
}
public enum CarType {
SEDAN, COUPE, CONVERTIBLE
}
public class Car {
private String model;
private double engineVolume;
private EngineType engineType;
private int horsepower;
private double weight;
private int seats;
private CarType carType;
private int maxSpeed;
// Конструктор за замовчанням
public Car() {
}
// Ініціалізуючий конструктор
public Car(String model, double engineVolume, EngineType engineType, int horsepower,
double weight, int seats, CarType carType, int maxSpeed) {
this.model = model;
this.engineVolume = engineVolume;
this.engineType = engineType;
this.horsepower = horsepower;
this.weight = weight;
this.seats = seats;
this.carType = carType;
this.maxSpeed = maxSpeed;
}
// Getter і Setter для всіх полів
// ...
// Метод для обчислення витрати палива на 100 км
public double calculateFuelConsumption() {
// Логіка обчислення витрати палива (або заряду) на 100 км
// ...
return 0.0; // Змініть логіку згідно з реальними розрахунками
}
// Метод для обчислення кількості палива (або заряду) для подолання вказаної відстані
public double calculateRequiredFuelForJourney(int distance) {
// Логіка обчислення кількості палива (або заряду) для подолання вказаної відстані
// ...
return 0.0; // Змініть логіку згідно з реальними розрахунками
}
// Перевантажений метод toString
@Override
public String toString() {
return "Car{" +
"model='" + model + '\'' +
", engineVolume=" + engineVolume +
", engineType=" + engineType +
", horsepower=" + horsepower +
", weight=" + weight +
", seats=" + seats +
", carType=" + carType +
", maxSpeed=" + maxSpeed +
'}';
}
public enum EngineType { PETROL, GAS, ELECTRIC, HYBRID }
public enum CarType { SEDAN, COUPE, CONVERTIBLE }
public class Car { private String model; private double engineVolume; private EngineType engineType; private int horsepower; private double weight; private int seats; private CarType carType; private int maxSpeed;
}