Hallo Leute,
ich muss euch nochmal belästigen.
Wir bastel in der Schule immernoch an einer eigenen Turtle rum und da ich Informatik im Abitur prüfen lassen möchte und mein Lehrer es nicht erklären kann, hoffe ich, dass ihr mir helfen könnt.
Meine vorger geschriebene Turtleklasse haben ein testprogramm welches mit Knöpfen(Buttons) funktioniert.Drückt man eins nach vorne zeichnet er , drückt man nach rechts dreht sich die Turtle nach rechts.
Nun möchte ich dieses Ganze automatisieren.
Also einfach ein jTextfield in welches man vordefinierte Zeichen eingibt.
Beispiel : v;r;v;
Das wäre somit eins vor, rechts drehen, eins vor.
Also habe ich folgenden Code geschrieben :
[Java]public void jButton1_ActionPerformed(ActionEvent evt) {
int i = 0;
String z = jTextField1.getText();
String[] zarray = z.split("\\;");
if(zarray.equalsIgnoreCase("v")){
kroete.v();
i = i+1;
}
if(zarray.equalsIgnoreCase("r")){
kroete.r();
i = i+1;
}
}
[/Java]
Dieser Code ist hoffentlich soweit richtig und soll das Textfeld auslesen und nach jeden ; einen neuen String anfangen.
Jetzt möchte ich die Strings gern der Reihe nach "abhandeln" .
Leider weiß ich nicht wie das gehen soll ?
Ich hoffe ihr könnt mir mal wieder helfen.
Lg Marian
ich muss euch nochmal belästigen.
Wir bastel in der Schule immernoch an einer eigenen Turtle rum und da ich Informatik im Abitur prüfen lassen möchte und mein Lehrer es nicht erklären kann, hoffe ich, dass ihr mir helfen könnt.
Meine vorger geschriebene Turtleklasse haben ein testprogramm welches mit Knöpfen(Buttons) funktioniert.Drückt man eins nach vorne zeichnet er , drückt man nach rechts dreht sich die Turtle nach rechts.
Nun möchte ich dieses Ganze automatisieren.
Also einfach ein jTextfield in welches man vordefinierte Zeichen eingibt.
Beispiel : v;r;v;
Das wäre somit eins vor, rechts drehen, eins vor.
Also habe ich folgenden Code geschrieben :
[Java]public void jButton1_ActionPerformed(ActionEvent evt) {
int i = 0;
String z = jTextField1.getText();
String[] zarray = z.split("\\;");
if(zarray.equalsIgnoreCase("v")){
kroete.v();
i = i+1;
}
if(zarray.equalsIgnoreCase("r")){
kroete.r();
i = i+1;
}
}
[/Java]
Dieser Code ist hoffentlich soweit richtig und soll das Textfeld auslesen und nach jeden ; einen neuen String anfangen.
Jetzt möchte ich die Strings gern der Reihe nach "abhandeln" .
Leider weiß ich nicht wie das gehen soll ?
Ich hoffe ihr könnt mir mal wieder helfen.
Lg Marian