Dále třída obsahuje následující metody: vratHmotnost a vratMnozstviPaliva. Ty vracejí hodnoty v příslušných atributech. Dále obsahuje metodu vypisInformace. Da vypíše na obrazovku veškeré informace o autě. Metoda natankuj obsahuje parametr mnozstviPaliva. Implementujte metodu natankuj tak, aby se množství paliva v parametru přičetlo do příslušného atributu a zároveň se hmotnost automobilu zvýšila o 0.75 násobek množství natankovaného paliva.
Parametrický konstruktor třídy auto vynutí zadání počáteční hmotnosti auta a množtví paliva v nádrži.
Hlavní funkce programu vytvoří dvě různé instance třídy Auto. Předveďte zvýšení paliva v nádrži a výpis informací o automobilu jak pomocí metody vypisInformace, tak ručně pomocí metod vracejících hodnoty atributů.
Kód: Vybrať všetko
# include <iostream>
# include <cstdlib>
using namespace std;
class Auto{
private:
int palivo;
int hmotnost;
public:
void vypisInformace(){
cout << "Mnozstvo paliva je: " << palivo << endl;
cout << "Hmotnost auta je: " << hmotnost << endl;
}
void nactiPalivo(){
cout <<"Zadaj mnozstvo paliva: ";
cin >> palivo;
}
void nactiHmotnost(){
cout <<"Zadaj hmotnost auta: ";
cin >> hmotnost;
}
int vratHmotnost(){
return hmotnost;
}
int vratMnozstviPaliva(){
return palivo;
}
};
int main(){
Auto* fiat = new Auto;
fiat->nactiPalivo();
fiat->nactiHmotnost();
fiat->vypisInformace();
delete fiat;
system ("PAUSE");
return 0;
}