Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. #include <iostream>
  2. #include "Elektrofahrzeug.h"
  3.  
  4. using namespace std;
  5.  
  6. void fehlerAnzeige(){cout << "Ihr eingegebener Wert entspricht nicht den Vorgaben!" << endl;
  7.  
  8. //Methoden zum Setzen
  9. void Elektrofahrzeug::setzeEnergie(double energieEingabe){
  10. if(energieEingabe > 0){
  11. energie = energieEingabe;}
  12. else{
  13. fehlerAnzeige();
  14. energie = 50;
  15. }
  16. void Elektrofahrzeug::setzeDurchschnittsverbrauch(double dVerbrauchEingabe){
  17. if(dVerbrauchEingabe > 0){
  18. durchschnittsverbrauch = dVerbrauch;
  19. }else{
  20. fehlerAnzeige();
  21. durchschnittsverbrauch = 12.5;
  22. }
  23. void Elektrofahrzeug::setzeLadestatus(double ladestatusEingabe)
  24. if(ladestatusEingabe >= 0){
  25. ladestatus = ladestatusEingabe;
  26. }else{
  27. fehlerAnzeige();
  28. ladestatus = 50;
  29. }
  30. void Elektrofahrzeug::setzeHoechstgeschwindigkeit(int hoechstgeschwEingabe)
  31. if(hoechstgeschwEingabe >= 0){
  32. hoechstgeschwindigkeit = hoechstgeschwEingabe;
  33. }else{
  34. fehlerAnzeige();
  35. hoechstgeschwindigkeit = 160;
  36. }
  37.  
  38.  
  39. //Methoden zum Abfragen
  40. double Elektrofahrzeug::abfrageEnergie() {return energie;}
  41. double Elektrofahrzeug::abfrageDurchschnittsverbrauch() {return durchschnittsverbrauch;}
  42. double Elektrofahrzeug::abfrageLadestatus(){return ladestatus;}
  43. double Elektrofahrzeug::abfrageKilometerstand(){return kilometerstand;}
  44. int Elektrofahrzeug::abfrageHoechstgeschwindigkeit(){return hoechstgeschwindigkeit;}
  45.  
  46. //Methode aufladen
  47. double Elektrofahrzeug::aufladen(int preisProKWh){
  48. return (Elektrofahrzeug.abfrageEnergie() - Elektrofahrzeug.AbfrageLadestatus) * Preis;
  49. }
  50. //Methode für maximaleReichweite
  51. double Elektrofahrzeug::maximaleReichweite(){
  52. return (Elektrofahrzeug.abfrageLadestatus() / Elektrofahrzeug.Durchschnittsverbrauch) * 1.1;
  53. }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement