prüfen, ob eine bestimmte variable exisitiert

Dann fang doch einfach die Fehlermeldung ab die vom System gesendet wird wenn du ein nicht existierendes Element aufrufst.

Code:
String [] test = new String[5];

try
{
    test[4] = "muh";
    System.out.println(test[4]);
}
catch (Exception fehler)
{
    System.out.println("Fehler: "+fehler);
}
Wenn du jetzt statt test[4] test[5] benutzt wird er dir den Fehler über out.println ausgeben.
( Weil test[5] ja nicht definiert ist )
 
Hey,
Noch ne Möglichkeit:
Du kannst mit deinArray.length die Länge abfragen und mit deinArray.length -1 haste dann die Stellen wie weit du ihn durchlaufen kannst. Kannst einfach vor der Ausgabe mit if/else abfragen ob dein Index größer ist als deinArray.length-1 und demnach weiter vorgehen. Dann kannste dir die Exceptions sparen ;)
Tschöö,
Jens
 
@js-müller: Das könnte die Lösung des Problems sein! Werde diese Variante gleich mal ausprobieren.

@Tsa: Danke für den Tipp, aber mein Problem ist, dass man einen Array[12][31] hat, der mit aufsteigenden nummern befüllt ist. Bei diesem Array handelt es sich um einen Tageszähler für Monate und Tage. Wenn z.b. Array[13][28] abgefragt wird, dann soll es eine Rückmeldung geben, dass dieses Element nicht existiert, da es kein Tag/Monat im Jahr ist.

Trotzdem vielen Dank an alle, die hier so fleißig am helfen sind!!:)
 
Zurück