Hi, ich habe ein kleines Problem mit einem Programm das ich für die Uni schreiben muss.
Mein Ziel ist es zwei Roboter Objekte zu erstellen und diesen dann jeweils die zufällige x und y koordinaten zuzuweisen, Problem ist aber, dass ich den Robotern die Welt nicht zuweisen kann. Lösungsvorschlag von Eclipse ist alle Argumente ausser die Welt zu löschen, dadurch sind die Positionen aber undefiniert und laut aufgabe soll das der Fall sein. Hoffe man versteht mein Problem.
Hier der Code:
import javakarol.*;
public class mainclass {
public static void main(String[] args) {
int x = 0;
int y = 0;
Welt welt1 = new Welt("meeting.kdw");
Roboter [] arr = new Roboter[2];
int i = 0;
while (i < 2) {
programm.positionxVergeben(x);
programm.positionyVergeben(y);
Roboter karol = new Roboter(x,y,"S",welt1);
arr=karol;
i++;
}
}
}
Edit: bei arr=karol; lässt es mich keine eckigen Klammern einsetzen hier im Forum, wieso auch immer, da steht eigentlich arr(i)=karol;(eckig!!)
Mein Ziel ist es zwei Roboter Objekte zu erstellen und diesen dann jeweils die zufällige x und y koordinaten zuzuweisen, Problem ist aber, dass ich den Robotern die Welt nicht zuweisen kann. Lösungsvorschlag von Eclipse ist alle Argumente ausser die Welt zu löschen, dadurch sind die Positionen aber undefiniert und laut aufgabe soll das der Fall sein. Hoffe man versteht mein Problem.
Hier der Code:
import javakarol.*;
public class mainclass {
public static void main(String[] args) {
int x = 0;
int y = 0;
Welt welt1 = new Welt("meeting.kdw");
Roboter [] arr = new Roboter[2];
int i = 0;
while (i < 2) {
programm.positionxVergeben(x);
programm.positionyVergeben(y);
Roboter karol = new Roboter(x,y,"S",welt1);
arr=karol;
i++;
}
}
}
Edit: bei arr=karol; lässt es mich keine eckigen Klammern einsetzen hier im Forum, wieso auch immer, da steht eigentlich arr(i)=karol;(eckig!!)