hallöle progger,
arbeite grad mit javakara, sagt nur manchen was und die kennen sich wohl auch nicht sonderlich damit aus, ist aber hier glaub irrelevant.
Ich will ein Quadrat zeichnen wo jedes 2te feld ein kleeblatt enthält(Die Seitenlänge wird per User angegeben). Das Quadrat wird abgelaufen, nur stimmt wohl was noch nicht mit meinen modulos und for-schleifen, bei ungeraden zahlen geht es, bei geraden nicht(die kleetblätter also), hier mal 2bilder:
Imageshack - unbenanntryv.jpg // x gleich 7 == richtig
Imageshack - 18822075.jpg // x gleich 6 == falsch
hier mal der code, kann mir wer helfen?
arbeite grad mit javakara, sagt nur manchen was und die kennen sich wohl auch nicht sonderlich damit aus, ist aber hier glaub irrelevant.
Ich will ein Quadrat zeichnen wo jedes 2te feld ein kleeblatt enthält(Die Seitenlänge wird per User angegeben). Das Quadrat wird abgelaufen, nur stimmt wohl was noch nicht mit meinen modulos und for-schleifen, bei ungeraden zahlen geht es, bei geraden nicht(die kleetblätter also), hier mal 2bilder:
Imageshack - unbenanntryv.jpg // x gleich 7 == richtig
Imageshack - 18822075.jpg // x gleich 6 == falsch
hier mal der code, kann mir wer helfen?
Java:
import javakara.JavaKaraProgram;
/* BEFEHLE: kara.
* move() turnRight() turnLeft()
* putLeaf() removeLeaf()
*
* SENSOREN: kara.
* treeFront() treeLeft() treeRight()
* mushroomFront() onLeaf()
*/
public class Quadrat extends JavaKaraProgram {
public void myProgram() {
int x;
x = tools.intInput("Seitenlänge angeben");
for (int i=1; i<x; i++){
if (i%2==1){
kara.putLeaf() ;
}
kara.move();
}
kara.turnLeft();
for (int i=1; i<x; i++){
if (i%2==1){
kara.putLeaf() ;
}
kara.move();
}
kara.turnLeft();
for (int i=1; i<x; i++){
if (i%2==1){
kara.putLeaf() ;
}
kara.move();
}
kara.turnLeft();
for (int i=1; i<x; i++){
if (i%2==1){
kara.putLeaf() ;
}
kara.move();
}
}
}
Zuletzt bearbeitet: