Hi Leute bin ein Neuling in den ewigen Weiten der JavaProgrammierung und habe eine Frage:
hab ein kleines Programm geschrieben, daß beliebig viele Operanden zusammenrechnen kann - doch bei der Ausgabe sagt er mir: java.lang.ArrayOutOfBoundException:0
und zwar an der Stelle: double sum = Double.parseDouble(args[100]);
nun hab ich schon versucht vor der main-Methode ein neues Array zu kreieren - dann geht garnichts mehr, auch hab ich schon versucht eine andere Definition zu finden.
doch nichts haut hin!!
Bitte um Hilfe
Danke und lg
[Edit by Beni: Codetags eingefügt]
hab ein kleines Programm geschrieben, daß beliebig viele Operanden zusammenrechnen kann - doch bei der Ausgabe sagt er mir: java.lang.ArrayOutOfBoundException:0
Code:
class Taschenrechner{
public static void main(String[] args){
double sum = Double.parseDouble(args[100]);
for(int x=4; x<= (args.length-1);x+=2){
double a = Double.parseDouble(args[x]);
char z = args[(x-1)].charAt(0);
if(z== '-'){
sum = (sum-a);
}else{
sum = (sum +a);
}
}System.out.println("Ergebnis: "+sum);
}
}
und zwar an der Stelle: double sum = Double.parseDouble(args[100]);
nun hab ich schon versucht vor der main-Methode ein neues Array zu kreieren - dann geht garnichts mehr, auch hab ich schon versucht eine andere Definition zu finden.
doch nichts haut hin!!
Bitte um Hilfe
Danke und lg
[Edit by Beni: Codetags eingefügt]