Hallo,
ich versuche derzeit eine Methode zum laufen zu bringen, welche im ersten Schritt die x-Zeichen in einem String erkennen soll und die besagten Stellen in einen Array speichert.
Der Code ist folgendermaßen:
Eclipse streicht keine Fehler rot an, nur kommt zum Schluss:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at ableitungen.Funktionen.xPosition(abschnitte.java:14)
at ableitungen.Funktionen.main(abschnitte.java:23)
Erkennt jemand den Fehler?
MfG, Seb
ich versuche derzeit eine Methode zum laufen zu bringen, welche im ersten Schritt die x-Zeichen in einem String erkennen soll und die besagten Stellen in einen Array speichert.
Der Code ist folgendermaßen:
Java:
package ableitungen;
public class Funktion {
public String a;
public int[] array01 = {0};
public String xPosition(String a){
for(int i = 1; i<a.length(); i++){
array01[i - 1] = a.indexOf( 'x' , array01[i-1]);
}
String c = array01.toString();
return c;
}
public static void main(String[] args){
String a = "x^2-3x";
Funktion x = new Funktion();
String d = x.xPosition(a);
System.out.println(d);
}
}
Eclipse streicht keine Fehler rot an, nur kommt zum Schluss:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at ableitungen.Funktionen.xPosition(abschnitte.java:14)
at ableitungen.Funktionen.main(abschnitte.java:23)
Erkennt jemand den Fehler?
MfG, Seb