Я работаю над проектом по моделированию автомобиля. Требования - продемонстрировать работу автомобиля, заполнив его топливом, а затем запустить автомобиль, пока не будет больше топлива . Имитировать процесс заполнения и запуска автомобиля с разной скоростью. Когда автомобиль работает, периодически распечатывайте текущий пробег автомобиля, количество топлива и скорость.Моделирование автомобиля (Java)
Я написал несколько других классов, чтобы провести некоторые методы, которые я буду использовать для расчета топлива, скорости и пробега. У меня просто небольшие проблемы с тем, как я должен делать работу, как на самом деле, любая помощь будет оценена по достоинству.
public class FuelGauge {
protected double fuel;
public FuelGauge()
{
fuel = 0.0;
}
public double getFuel()
{
return fuel;
}
public void setFuel(double fuel)
{
this.fuel = fuel;
}
public void fuelUp()
{
if(fuel<18)
fuel++;
}
public void fuelDown()
{
if(fuel>0)
fuel--;
}
}
общественного класса одометр расширяет FuelGauge {
private int mileage, mpg;
private int economy;
public int getMileage()
{
return mileage;
}
public void setMileage(int mileage)
{
this.mileage = mileage;
}
public int getMpg()
{
return mpg;
}
public void setMpg(int mpg)
{
this.mpg = mpg;
}
public void mileUp()
{
if(mileage<999999)
mileage++;
}
public void mileReset()
{
if(mileage>999999)
mileage = 0;
}
public void decreaseFuel(int fuel)
{
if(mileage == mpg)
fuelDown();
}
public int getEconomy()
{
return (int) (mileage/fuel);
}
public void setEconomy(int economy)
{
this.economy = economy;
}
}
общественного класса Car расширяет одометр {
private String name;
private int speed;
public Car()
{
name = "Car";
getMileage();
getMpg();
getEconomy();
getFuel();
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public int getSpeed()
{
return speed;
}
public void setSpeed(int speed)
{
this.speed = speed;
}
public void increaseSpeed()
{
if(speed<=120)
speed++;
}
public void decreaseSpeed()
{
if(speed>0)
speed--;
}
}
Вы имели ввиду сообщение FuelGauge() дважды? Я чувствую, что одним из них должен был быть Одометр() –
Да, конечно, сделал, исправил. –