Hallo,
ich habe eine While schleife erstellt und sie soll abbrechen, sobald jeder stelle in diesem Array der wert null zugeordnet ist. Allerdings kann der 3.te Wert noch "Auto 1" sein während der erste und der letzte Wert schon null ist.
Hat jemand eine Idee?
Hier mein Code Ausschnitt:
So funktioniert es ja nicht, da das array nie null wird, sondern nur die alle Werte im Array.. Die Funktion soll am besten auch funktionieren, wenn das Array x-beliebig lang ist...
ich habe eine While schleife erstellt und sie soll abbrechen, sobald jeder stelle in diesem Array der wert null zugeordnet ist. Allerdings kann der 3.te Wert noch "Auto 1" sein während der erste und der letzte Wert schon null ist.
Hat jemand eine Idee?
Hier mein Code Ausschnitt:
Java:
while(cararray != null){
System.out.printf("TIME: %d %n", time);
for(int i = 0; i<cararray.length; i++){
if (cararray[i] != null){
if (cararray[i].current != cararray[i].end){
cararray[i].updatecar(cararray[i], streetA, streetB, streetC, streetD);
}
if (cararray[i].current != cararray[i].end){
System.out.printf("Car %d: ",i);
cararray[i].output();
}
else {
cararray[i]=null;
}
}
}
System.out.printf("------------ %n");
time++;
}
So funktioniert es ja nicht, da das array nie null wird, sondern nur die alle Werte im Array.. Die Funktion soll am besten auch funktionieren, wenn das Array x-beliebig lang ist...