Javan perustehtävät Tehtävä 2

Olioiden luonti ja käyttäminen

Kirjoita luokka "Car" jolla voidaan luoda autoja joilla on seuraavat ominaisuudet:

Luokan tulee määritellä ainakin seuraavat metodit:

HUOMIO: Mikäli autosta loppuu polttoaine ennen kuin se on ehtinyt ajaa pyydetyn matkan, se tietysti pysähtyy. Muista tehdä testi tälle tapaukselle!

Esimerkkiajo

MyCar has run 250.0 kms, 28.5 liters remain (of 50.0).
YourCar has run 200.0 kms, 41.0 liters remain (of 60.0).
MyCar has run 500.0 kms, 7.0 liters remain (of 50.0).
YourCar has run 400.0 kms, 22.0 liters remain (of 60.0).
MyCar has run 581.3953488372093 kms, 0.0 liters remain (of 50.0).
YourCar has run 600.0 kms, 3.0 liters remain (of 60.0).
YourCar has run 631.578947368421 kms, 0.0 liters remain (of 60.0).

Malliohjelma

public static void main(String[] args)
{
	Car car1 = new Car("MyCar", 50, 50, 8.6);
	Car car2 = new Car("YourCar", 60, 60, 9.5);

	do {
		if ( !car1.outOfFuel() ) {
			car1.drive(250);
			System.out.println(car1);
		}
		if ( !car2.outOfFuel() ) {
			car2.drive(200);
			System.out.println(car2);
		}
	} while ( !car1.outOfFuel() || !car2.outOfFuel() );
}