Dies ist mein Java-Code :
Wenn ich den starte gibt er mir folgende Fehlermeldung : Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at ArrayWork.main(ArrayWork.java:59)
Was genau bedeutet das und wir behebe ich diesen Fehler ?
Java:
public class ArrayWork {
public static double ArrayFunc(double[] w, int func) {
func = 1;
switch(func) {
case 1 :
double min = w[0];
for ( int i = 1; i < w.length; i++ ){
if (w[1] < min){
min = w[1];
}
}
return min;
case 2 :
double max = w[0];
for (int i=0; i < w.length; i++ ){
if (max<w[1]){
max = w[1];
}
}
return max;
case 3 :
double summe = 0;
for (int i=0; i < w.length; i++ ){
summe += w[1];
}
double mittelwert = summe / w.length;
return mittelwert;
case 4 :
double sum = 0;
for (int i=0; i < w.length; i++ ){
sum += w[1];
}
double steuern = sum * 119;
return steuern;
default :
return 0;
}
//Ihre Loesung
}
public static void main(String[] args) {
int arg=Integer.parseInt(args[0]);
double werte[] = {1.9, 4.6, 99.0, 12.49, 78.99, 0.5, 56.98, 8.90, 119.90, 2.20};
System.out.println(ArrayWork.ArrayFunc(werte, arg));
}
}
at ArrayWork.main(ArrayWork.java:59)
Was genau bedeutet das und wir behebe ich diesen Fehler ?
Zuletzt bearbeitet: