Ich will die eulersche Zahl über die Reihe berechnen. Dabei soll die Grenze der Reihe als Kommandozeilenparameter eingelesen werden.
Meine Lösung:
In Eclipse funktioniert das, jedoch bekomme ich in dem von meiner Uni bereitgestellten Toll folgenden Fehler:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
Woher kommt das?
Meine Lösung:
Java:
public class EulerscheZahl {
public static void main (String[] args) {
int grenze =1;
grenze=Integer.parseInt(args[0]);
double fak=1;
double erg=1;
for(int i=1; i<= grenze; i++) {
fak*=i;
erg= erg + (1/fak);
}
System.out.println(erg);
}
}
In Eclipse funktioniert das, jedoch bekomme ich in dem von meiner Uni bereitgestellten Toll folgenden Fehler:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
Woher kommt das?