Wie dieser Fehler behebenFehler: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
Wenn ich versuche, dies zu laufen Programm bekomme ich diese Fehlermeldung. Wirklich in diesem Programm
public static void main(String[] args)
{
String firstLine = (args[0]);
String secondLine = (args[1]);
String thirdLine = (args[2]);
int LinesBefore = Integer.parseInt(args[3]);
int LinesAfter = Integer.parseInt(args[4]);
int Spaces = Integer.parseInt(args[5]);
if (args.length == 1 || args.length == 2 || args.length == 5 || args.length > 6)
{
Open open = new Open();
System.out.println("Error: Incorrect numbers of parameter.");
System.out.println("Program now terminating.");
}
else if(args.length == 3)
{
Open open = new Open(firstLine,secondLine,thirdLine);
open.display();
}
else if(args.length == 4)
{
Open open= new Open(firstLine,secondLine,thirdLine,LinesBefore);
open.display();
}
else if(args.length == 6)
{
Open open = new Open(firstLine,secondLine,thirdLine,LinesBefore,LinesAfter,Spaces);
open.display(); }
else if(args.length == 0)
{
Open open = new Open();
open.display(); }
}
Sie haben die Länge überprüft, nachdem Sie versucht haben, auf ein Element zuzugreifen. –