Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include "Elektrofahrzeug.h"
- using namespace std;
- void fehlerAnzeige(){cout << "Ihr eingegebener Wert entspricht nicht den Vorgaben!" << endl;
- //Methoden zum Setzen
- void Elektrofahrzeug::setzeEnergie(double energieEingabe){
- if(energieEingabe > 0){
- energie = energieEingabe;}
- else{
- fehlerAnzeige();
- energie = 50;
- }
- void Elektrofahrzeug::setzeDurchschnittsverbrauch(double dVerbrauchEingabe){
- if(dVerbrauchEingabe > 0){
- durchschnittsverbrauch = dVerbrauch;
- }else{
- fehlerAnzeige();
- durchschnittsverbrauch = 12.5;
- }
- void Elektrofahrzeug::setzeLadestatus(double ladestatusEingabe)
- if(ladestatusEingabe >= 0){
- ladestatus = ladestatusEingabe;
- }else{
- fehlerAnzeige();
- ladestatus = 50;
- }
- void Elektrofahrzeug::setzeHoechstgeschwindigkeit(int hoechstgeschwEingabe)
- if(hoechstgeschwEingabe >= 0){
- hoechstgeschwindigkeit = hoechstgeschwEingabe;
- }else{
- fehlerAnzeige();
- hoechstgeschwindigkeit = 160;
- }
- //Methoden zum Abfragen
- double Elektrofahrzeug::abfrageEnergie() {return energie;}
- double Elektrofahrzeug::abfrageDurchschnittsverbrauch() {return durchschnittsverbrauch;}
- double Elektrofahrzeug::abfrageLadestatus(){return ladestatus;}
- double Elektrofahrzeug::abfrageKilometerstand(){return kilometerstand;}
- int Elektrofahrzeug::abfrageHoechstgeschwindigkeit(){return hoechstgeschwindigkeit;}
- //Methode aufladen
- double Elektrofahrzeug::aufladen(int preisProKWh){
- return (Elektrofahrzeug.abfrageEnergie() - Elektrofahrzeug.AbfrageLadestatus) * Preis;
- }
- //Methode für maximaleReichweite
- double Elektrofahrzeug::maximaleReichweite(){
- return (Elektrofahrzeug.abfrageLadestatus() / Elektrofahrzeug.Durchschnittsverbrauch) * 1.1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement