Hjälp med nybörjar-java
Hej jag försöker lära mig java genom lite olika interaktiva sidor men känner att jag börjar få lite svårt att förstå hur vissa uppgifter ska lösas. Kan någon lösa denna uppgiften åt mig och förklara lite om lösningen.
The Class Car appears below. Fill in the constructor and accelerate method of the Class RocketCar:
constructor - It should call Car's constructor, but also set rocketFuel to 10.
accelerate - It should call Car's accelerate method (to run the regular engine), but it should also fire its rocket engine. I.e. iff it has RocketFuel left, it should increase the speed by another 2 units and decrease the rocketFuel by 1 unit.
class RocketCar extends Car
{
private int rocketFuel;
public RocketCar()
{
//fill in constructor
}
public void accelerate()
{
//fill in method
}
public String toString()
{
return super.toString() + " rocketFuel: " + rocketFuel;
}
}
class Car
{
int speed;
private int fuel;
private int maxSpeed;
Car()
{
speed = 0;
fuel = 20;
maxSpeed = 100;
}
public void accelerate()
{
if(speed < maxSpeed && fuel > 0){
speed = speed + 1;
fuel = fuel - 1;
}
}
public String toString()
{
return "speed: "+ speed + " fuel: " + fuel;
}
}
class Main
{
public static void main(String[] args)
{
RocketCar rc = new RocketCar();
for(int i=0; i<25; i=i+1){
rc.accelerate();
if(i%4 == 0){
System.out.println(i +". "+ rc);
}
}
}
}