Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- class Auto{
- public:
- Auto(int tankgroesse, float tankinhalt, float verbrauch);
- void info()const;
- bool fahren(int km);
- void tanken(float liter);
- private:
- int tankgroesse_;
- float tankinhalt_;
- float verbrauch_;
- };
- Auto::Auto(int tankgroesse, float tankinhalt, float verbrauch):
- tankgroesse_(tankgroesse),
- tankinhalt_(tankinhalt),
- verbrauch_(verbrauch)
- {}
- void Auto::info()const{
- std::cout << "In den Tank passen " << tankgroesse_ << " Liter Treibstoff.\n";
- std::cout << "Aktuell sind noch " << tankinhalt_ << " Liter im Tank.\n";
- std::cout << "Der Wagen verbraucht " << verbrauch_ << " Liter pro 100 km.\n";
- std::cout << std::endl;
- }
- bool Auto::fahren(int km){
- std::cout << "Fahre " << km << " km.\n";
- tankinhalt_ -= verbrauch_*km/100;
- if(tankinhalt_ < 0.0f){
- tankinhalt_ = 0.0f;
- std::cout << "Mit dem aktuellen Tankinhalt schaffen Sie die Fahrt leider nicht.\n";
- std::cout << "Der Wagen ist unterwegs liegengeblieben, Zeit zu tanken!\n";
- }
- std::cout << std::endl;
- }
Add Comment
Please, Sign In to add comment