Scrieti DOUA clase:
- Motor - putere (cai putere, intreg) si starea pornit/oprit (initial OPRIT):
- constructor(putere); getPutere()
- porneste() - seteaza starea pe pornit
- opreste() - seteaza starea pe oprit
- esteAprins() - returneaza starea curenta
- Masina - marca, si un obiect Motor compus, plus kilometrii parcursi (initial 0):
- constructor(marca, putere) - construieste intern obiectul Motor
- getMarca()
- porneste() - DELEGA catre motor.porneste()
- opreste() - DELEGA catre motor.opreste()
- esteAprinsa() - DELEGA catre motor.esteAprins()
- ruleaza(int km) - DOAR daca masina e aprinsa (esteAprinsa()==adevarat), aduna km la kilometrii parcursi si returneaza adevarat; altfel returneaza fals fara nicio modificare
- getKmParcursi()
- Date de intrare
- Codul vostru este integrat intr-un program de test care citeste comenzi si apeleaza metodele voastre.
- Date de iesire
- Fiecare comanda produce o linie de output.
- Restrictii
- 1 <= putere <= 1000, 0 <= km <= 1.000.000
Exemple
Exemplul 1
Intrare
3 NEW Dacia 90 APRINSA KM
Iesire
OK NU 0

