ArrayIndexOutOfBoundsException: 0

Kubis

Mitglied
Hallo Ich muss einen Weihnachtsbaumcode schreiben den code hab ich fertig nun kommt aber immer diese Fehlermeldung:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Weihnachtsbaum.main(Weihnachtsbaum.java:10)

und hier ist mein code

Java:
public class Weihnachtsbaum
{
       /**
        *@param n Der Parameter n beschreibt die Höhe und somit auch die Breite des Baumes.
        *         Dieser Parameter ist variabel.
        */
       
        public static void main(String[] args)
    {
        int n = Integer.parseInt(args[0]);
        //public ArrayIndexOutOfBoundsException();
       
            /** Erfolgt eine Eingabe Höhe <=1, so hat der Baum keine Äste und es
             * soll eine Fehlermeldung ausgegeben werden
             * Andernfalls soll die Methode baum aufgerufen werden
             */   
           
        if (n<=1)
            System.out.println("Bitte eine natuerliche Zahl groesser oder gleich 2 eingeben,damit der Baum auch eine Krone hat ;-) ");
        else
            System.out.print(baum(n));
    }
   
   
   
    //Methode baum
    /* Wir erzeugen eine Matrix, die in Abhängigkeit von n bei der Erzeugung des Baumes hilft */
    /**
     *@param i Der Parameter i bildet die Zeilenanzahl in der erzeugten Matrix.
     *@param j Der Parameter j bildet die Spaltenanzahl in der erzeugten Matrix.
     */
   
     
    public static String baum(int n)
    {
        int i, j;
            /**
             * Höhe 1 hat 1 Stern
             * Höhe 2 hat 3 Sterne
             * Höhe 3 hat 5 Sterne
             * Folglich hat Höhe n genau 2*n-1 Sterne
             *
             * Um den Baum zu zentrieren, hat die erste Zeile n-1 Leerzeichen
             * Zeile 2 hat n-2 Leerzeichen, usw.
             */
           
             //"Krone" des Baumes zeichnen
               /* Zentrieren des Baumes */
                for (i=1; i<=n; i++)
            {

                for (j=1; j<=n-i; j++)
                System.out.print(" ");
               
                /* (2 * i - 1) Sterne ausgeben */
                for (j=1; j<=(2*i-1); j++)
                System.out.print("*");
       
                /* Erzeuge einen Zeilenumbruch */
                System.out.println();
            }

            // "Stamm" des Baumes zeichnen
                /* Erzeuge einen zentrierten Stamm */
                for (i=1; i<n; i++)
                System.out.print(" ");
                return("I");
   }
}

hoffe ihr könnt mir helfen
 

eRaaaa

Top Contributor
Mit
Java:
int n = Integer.parseInt(args[0]);

willst du den ersten Paramter den du dem Programm übergibst zu einem int parsen. Aber anscheinend übergibst du dem Programm garkeine Parameter ! (d.h. das String-Array args hat die Länge 0)

java Weihnachtsbaum 5

So ode rso ähnlich solltest du das z.B. aufrufen, dann wäre int n = 5;
 

Kubis

Mitglied
das verstehe ich nicht was du jetzt meinst
was genau soll ich ändern ??
der soll ja eine abfrage machen wie groß der Baum sein soll und dann soll er ihn zeichnen
hoffe du verstehst die aufgabenstellung
 

Paddelpirat

Bekanntes Mitglied
Na wenn dein Programm eine Abfrage machen soll, wie groß der Baum werden soll, dann musst du das auch programmieren.

Im moment hast du dein Programm so geschrieben, dass du beim Starten die Baumgröße mit angeben musst.

D.h. wie eRaaaa geschrieben hat: du musst dein Programm mit "java Weihnachtsbaum 5" aufrufen, wobei 5 die Größe deines Baumes ist.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
Kumora ArrayIndexOutOfBoundsException bei einem Sortierverfahren Java Basics - Anfänger-Themen 2
F Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 11 at main.main(main.java:11) Java Basics - Anfänger-Themen 2
B ArrayIndexOutOfBoundsException, ich finde den Fehler nicht? Java Basics - Anfänger-Themen 10
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
JaVaN0oB java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
R Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
F ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
I Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 Java Basics - Anfänger-Themen 3
C Erste Schritte ArrayIndexOutOfBoundsException beim Speichern im Array Java Basics - Anfänger-Themen 2
Hanschyo ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
I java.lang.ArrayIndexOutOfBoundsException at lösung.main Java Basics - Anfänger-Themen 3
M ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 1
R Compiler-Fehler ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
C Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 Java Basics - Anfänger-Themen 3
L ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 10
J Zwei Arrays zippen wirft eine ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
L Fehler: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
V ArrayIndexOutofBoundsException:0 Java Basics - Anfänger-Themen 0
R ArrayIndexOutofBoundsException: 10 Java Basics - Anfänger-Themen 5
P ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException -> Fehler in for-Schleife? Java Basics - Anfänger-Themen 6
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
T ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
B java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
S noch ein ArrayIndexOutOfBoundsException Fehler Java Basics - Anfänger-Themen 2
R Compiler-Fehler java.lang.ArrayIndexOutOfBoundsException, warum? Java Basics - Anfänger-Themen 6
O ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
J "ArrayIndexOutOfBoundsException", finde den Fehler schlicht nicht Java Basics - Anfänger-Themen 6
A ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 20
T ArrayIndexOutOfBoundsException - Problem mit Array-Größe Java Basics - Anfänger-Themen 4
C ArrayIndexOutOfBoundsException bei meinem ersten objektiorientierten Programm Java Basics - Anfänger-Themen 4
A parseDouble - ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
A ArrayIndexOutOfBoundsException - woher kommt er?! Java Basics - Anfänger-Themen 4
J AWT-EventQueue: ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 6
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
Luk10 ArrayIndexOutOfBoundsException .... Java Basics - Anfänger-Themen 2
X Probleme mit ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
B Fehlermeldung: "ArrayIndexOutOfBoundsException"??? Java Basics - Anfänger-Themen 3
H java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 Java Basics - Anfänger-Themen 5
N ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
U ArrayIndexOutOfBoundsException - dringend Hilfe gesucht Java Basics - Anfänger-Themen 8
S java.lang.ArrayIndexOutOfBoundsException: 5 nur wieso? Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException ? Matrizenrechnung. Java Basics - Anfänger-Themen 3
B ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
T ArrayIndexOutOfBoundsException finde den Auslöser nicht Java Basics - Anfänger-Themen 5
G ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V java.lang.ArrayIndexOutOfBoundsException: Java Basics - Anfänger-Themen 3
E 2 Prob.:"ArrayIndexOutOfBoundsException" & do- Java Basics - Anfänger-Themen 2
Z Warum habe ich eine ArrayIndexOutOfBoundsException? Java Basics - Anfänger-Themen 2
N ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
N ArrayIndexOutOfBoundsException...... Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben