Hallo,
ich bin totaler Java Anfänger und arbeite mich Schritt für Schritt erst einmal durch die Grundkenntnisse. Heute habe ich mir seit Stunden denk Kopf zerbrochen, wieso bei dem Code
Der eine Fehler auftritt:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at baum.main(baum.java:6)
Andere if und while Schleifen durchlaufen ohne Fehlermeldung. Woran könnte das liegen?
So wie ich das verstehe liegt der Fehler in Zeile 6, also im
int hoehe = Integer.parseInt(args[0]);
oder irre ich mich?
ich bin totaler Java Anfänger und arbeite mich Schritt für Schritt erst einmal durch die Grundkenntnisse. Heute habe ich mir seit Stunden denk Kopf zerbrochen, wieso bei dem Code
Java:
public class baum {
public static void main(String[] args){
int hoehe = Integer.parseInt(args[0]);
char zeichen = args[1].charAt(0);
String baum = "";
int anzahlZ = 1;
for(int i = 0; i < hoehe; i++){
for(int j = 0; j < anzahlZ ; j++){
baum += zeichen;
}
anzahlZ += 2;
baum += "\n";
}
System.out.println(baum);
}
}
Der eine Fehler auftritt:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at baum.main(baum.java:6)
Andere if und while Schleifen durchlaufen ohne Fehlermeldung. Woran könnte das liegen?
So wie ich das verstehe liegt der Fehler in Zeile 6, also im
int hoehe = Integer.parseInt(args[0]);
oder irre ich mich?
Zuletzt bearbeitet von einem Moderator: