api:documentation:hamster:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | api:documentation:hamster:start [2024/08/31 10:03] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Java Hamster ====== | ||
+ | <WRAP center round info 60%> | ||
+ | Die Implementierung der Klassen '' | ||
+ | </ | ||
+ | ===== Welt erstellen ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | new World(1000, 1000); | ||
+ | JavaHamsterWorld jhw = new JavaHamsterWorld(10, | ||
+ | jhw.scale(2); | ||
+ | jhw.init(""" | ||
+ | mmmmmmmmmm | ||
+ | m 1 2 3 4m | ||
+ | m m | ||
+ | mmmmmmmmmm | ||
+ | """ | ||
+ | |||
+ | Hamster h = new Hamster(jhw, | ||
+ | while (h.vornFrei()) { | ||
+ | | ||
+ | while (h.kornDa()) { | ||
+ | h.nimm(); | ||
+ | } | ||
+ | } | ||
+ | h.linksUm(); | ||
+ | h.vor(); | ||
+ | while (!h.maulLeer()) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | h.linksUm(); | ||
+ | h.vor();</ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Aufgabe mit Lösung ===== | ||
+ | <WRAP center round tip 80%> | ||
+ | Will man Schüler/ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | new Lösung1().run(); | ||
+ | |||
+ | class Lösung1 extends Hamster1 { | ||
+ | | ||
+ | while (vornFrei()) { | ||
+ | | ||
+ | while (kornDa()) { | ||
+ | nimm(); | ||
+ | } | ||
+ | } | ||
+ | linksUm(); linksUm(); linksUm(); | ||
+ | vor(); | ||
+ | while (!maulLeer()) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | linksUm(); linksUm(); linksUm(); | ||
+ | vor(); | ||
+ | | ||
+ | } | ||
+ | }</ | ||
+ | |||
+ | <script type=" | ||
+ | class Hamster1 extends Hamster { | ||
+ | |||
+ | | ||
+ | super(new JavaHamsterWorld(10, | ||
+ | JavaHamsterWorld jhw = getWorld(); | ||
+ | jhw.scale(2); | ||
+ | |||
+ | jhw.init(""" | ||
+ | mmmmmmmmmm | ||
+ | m 1 2 3 4m | ||
+ | m m | ||
+ | mmmmmmmmmm | ||
+ | """ | ||
+ | | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ |