Ich versuche, eine einfache Funktion zu implementieren, die eine Nummer zu bestehenden Array hinzugefügt, aber ich bekomme einen Fehler im folgenden Code, eine Ausnahme ist genau bei Funktion addArrayToNumber in Zeile: "number + = NUMBERS_ARRAY [i] ". Ich möchte die Ausnahme nicht abfangen, nur den Code reparieren.Ausnahme im Thread, Funktion Nummer zum Array hinzufügen
public class Main {
private static final int[] NUMBERS_ARRAY = {1, 2, 3, 4, 5};
public static final void main(String[] args) {
int x = addArrayToNumber(1);
System.out.println("X = " + x);
int y = addArrayToNumber(10);
System.out.println("Y = " + y);
}
private static int addArrayToNumber(int number) {
for (int i = 0; i <= NUMBERS_ARRAY.length; i++) {
number += NUMBERS_ARRAY[i]; /** here it is */
}
return number;
}
'for (int i = 0; i
Solcher einfacher Fehler, danke. – Soothsayer92
Bekam mich um 12s. Yup, die häufigsten Fehler sind die einfachen. Achten Sie auf die Stack-Trace, ich wette, dass es ArrayIndexOutOfBoundsException sagte, also sollten Sie Grenzen natürlich zuerst überprüft haben. – Luke