Hallo, ich muss eine Ladeverwaltungsprogramm schreiben und dazu gehört auch die geladenen Objekte in einer Ladeliste sortiert anzeigen zu lassen. Und da kommt mein Problem. In "case 1" wird diese Ladelilste schon einmal angezeigt, aber ich soll zu dem eine seperate in "case 2" einrichten und muss dazu auf den in "case 1" erstellten array zugreifen.
Code:
Nun ist es wie beschrieben, dass ich auf den erstellten array in "case 2" nochmal zugreifen muss.
Und jetzt tritt ein Fehler bei beiden Zugriffen auf den Array l "...(l)" in "case 2" auf, der mir da sagt: cannot find symbol
Ich bitte um Hilfe und bedanke mich schon einmal recht herzlich im Vorraus.
mfg Recrit
Code:
Java:
case 1:
wl("Sie haben \'Schiff beladen\' gewählt.");
wl("Auswahl der Güter:");
wl("\t i.LKW");
wl("\t ii.PKW");
wl("\t iii.Motorrad");
w("Geben sie den jeweiligen vorangeschrieben Index an, um den gewünschten Befehl auszuführen: ");
String number = sc.next();
if ("i".equals(number) && LKW.AnzahlLKW<5 && f.getstandartplätze()>0 && f.getgewicht()>0 ){
w("Anzahl der Lkws, die beladen werden sollen (max 5): ");
int x=sc.nextInt();
if ((x+LKW.AnzahlLKW)<=5){
LKW [] l = new LKW[x];
LKWarray = true;
for( int i = 0; i < l.length; i++)
{
l[i] = new LKW();
w("Gewicht des LKWs (max. 40t) eingeben: ");
double gewicht = sc.nextDouble();
w("Name des LKWs eingeben: ");
String name = sc.next();
int standartplätzeLKW = 6;
l[i].setLKW(gewicht, name);
f.beladen(gewicht,standartplätzeLKW);
wl(name+" wurde geladen. Infolgedessen befindet/befinden sich nun "+l[i].AnzahlLKWS()+" LKW(s) auf der Fähre.");
}
java.util.Arrays.sort( l );
wl("Aktuelle Ladeliiste, sortiert nach Gewicht: " +java.util.Arrays.toString( l ));
}
else {
wl("Anzahl der zur Verfügung stehenden Plätze wurde überschritten.");
...
}
}
Java:
case 2:
wl("Sie haben \'Ladeliste anzeigen\' gewählt.");
if (LKWarray){
java.util.Arrays.sort(l);
wl("Aktuelle Ladeliiste, sortiert nach Gewicht: " +java.util.Arrays.toString(l);
}
else {
wl("Noch kein Objekt geladen!");
}
break;
Ich bitte um Hilfe und bedanke mich schon einmal recht herzlich im Vorraus.
mfg Recrit