Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** 2.4.1
- * Der Hamster soll mit Hilfe von Methoden herausfinden, wie groß
- * sein Territorium ist. Er muss dabei aber nicht alle Felder
- * einzeln abgehen.
- * @author Phillip Karl
- * @version 2017-19-01
- */
- void main() {
- int a; //Deklaration
- int b;//Deklaration
- int feld; //Deklaration
- vorSolangeMoeglich();
- rechtsUm();
- vorSolangeMoeglich();
- rechtsUm();
- a = schritteBisZumRand(); //Initialisierung
- rechtsUm();
- b = schritteBisZumRand(); //Initialisierung
- schritteBisZumRand();
- schritteBisZumRand();
- feld = a * b; //Initialisierung
- //Ausgabe der Größe
- schreib("Mein Territorium ist " + feld + " Felder groß!");
- }
- /**
- * Der Hamster geht einfach vor bis er wo anstößt.
- */
- void vorSolangeMoeglich(){
- //Solange Vorne frei ist...
- while(vornFrei()==true){
- vor();//Vor gehen
- }
- }
- /**
- * In dieser Methode geht der Hamster vor, aber zählt dabei die
- * Schritte und gibt die Anzahl wieder zurück.
- * @return Anzahl der Schritte die er bis zu Rückgabe gemacht hat.
- */
- int schritteBisZumRand(){
- int schritte; //Deklaration
- schritte = 1; //Initialisierung
- //Solange Vorne frei ist...
- while(vornFrei()==true){
- vor();//Vor gehen
- schritte++; //Varibale erhöhen
- }
- //Rückgabe
- return schritte;
- }
- /**
- * Bei dieser Methode dreht sich der Hamster um 270°
- */
- void rechtsUm(){
- linksUm();
- linksUm();
- linksUm();//Um 270° drehen
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement