Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Tier
- {
- private String art;
- private int Sprung;
- private int pos;
- public Tier(String art, int Sprung, int pos)
- {
- //this. heisst das er die Klassenvariablen nimmt und nicht die Parameter
- this.art = art;
- this.Sprung = Sprung;
- this.pos = pos;
- }
- public static void main(String args[])
- {
- int Hund_Sprung = 2;
- int Katze_Sprung = 3;
- int Maus_Sprung = 4;
- Tier Hund = new Tier("Hund",Hund_Sprung, 0);
- // Hier wird ein neues Objekt vom Typ Tier erstellt dieses Objekt kennt alle Methoden von der Klasse Tier
- Tier Katze = new Tier("Katze",Katze_Sprung, 0);
- Tier Maus = new Tier("Maus", Maus_Sprung,0);
- Spiel(Hund, Katze, Maus);
- }
- // Als parameter Tier zu haben ist ähnlich wie String nur das er anstatt einem String ein Objekt vom Typ Tier erwartet
- static void Spiel(Tier Hund, Tier Katze, Tier Maus)
- {
- int Anzahl = 0 ; // Zähler Variable
- while(Hund.pos < 50 && Katze.pos < 50 && Maus.pos < 50)
- {
- Hund.pos += Hund.Sprung;
- // Hund.pos ist eine Punktnotation damit greifen wir auf die Variable der Klasse Tier zu aber mit dem Objekt Hund
- Katze.pos += Katze.Sprung;
- Maus.pos += Maus.Sprung;
- ++Anzahl;
- }
- if(Hund.pos >= 50)
- System.out.println("Gewinner : Hund Pos : " + Hund.pos + " Anzahl der Sprünge : " + Anzahl);
- if(Katze.pos >= 50)
- System.out.println("Gewinner : Katze Pos : " + Katze.pos + " Anzahl der Sprünge : " + Anzahl);
- if(Maus.pos >= 50)
- System.out.println("Gewinner : Maus Pos : " + Maus.pos + " Anzahl der Sprünge : " + Anzahl);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement