Hey, habe ein (wie es mir scheint) fehlerfreies Programm geschrieben, bekomme aber folgende Fehlermeldung:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at lösung.main(lösung.java:7)
Kann mir jemand weiterhelfen wie ich das Problem abstelle, bzw. wo der Fehler liegt?
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at lösung.main(lösung.java:7)
Kann mir jemand weiterhelfen wie ich das Problem abstelle, bzw. wo der Fehler liegt?
Java:
public class lösung
{
public static void main (String[] args)
{
int n = args.length, s = 0;
int von = Integer.parseInt(args[0]);
int bis = Integer.parseInt(args[n]);
int erg = sum(args , von, bis);
System.out.println(erg);
}
public static int sum(String[] v, int von, int bis)
{
if (bis - von <= 1 )
{
return Integer.parseInt(v[von]);
}
else
{
int mid = (bis + von)/2;
return sum(v,von,mid) + sum(v,mid,bis);
}
}
}