Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Motorrad {
- // TODO Ihr Code
- private double maximalGeschwindigkeit;
- private double ps;
- private int alter;
- private boolean fahrfaehig;
- public Motorrad(){
- maximalGeschwindigkeit = 100;
- ps = 15;
- alter = 0; //optional
- fahrfaehig = true;
- }
- public Motorrad (double maximalGeschwindigkeit, double ps, int alter){
- this.maximalGeschwindigkeit = Math.min(maximalGeschwindigkeit,300);
- this.ps = Math.min(ps,180);
- this.alter = alter;
- if(alter<=30){fahrfaehig = true;}
- }
- public boolean aufmotzen (double betrag){
- if(!fahrfaehig||(maximalGeschwindigkeit == 300 && ps == 180)) return false;
- maximalGeschwindigkeit = Math.min(300,(maximalGeschwindigkeit+betrag*0.5));
- ps = Math.min(180,(ps+betrag*0.01));
- return true;
- }
- public void altern(){
- alter++;
- if(alter > 30) fahrfaehig = false;
- }
- public void crashHaben(){
- fahrfaehig = false;
- }
- public boolean reparieren(){
- if (alter > 30||fahrfaehig) return false;
- return fahrfaehig = true;
- }
- public double getMaximalGeschwindigkeit(){
- return maximalGeschwindigkeit;
- }
- public double getPS(){
- return ps;
- }
- public int getAlter(){
- return alter;
- }
- public boolean getFahrfaehig(){
- return fahrfaehig;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement