Hallo zusammen,
ist mir schon fast bisschen unangenehm das hier zu posten aber ich weis einfach nicht wo der Fehler ist, obwohl es sicher etwas offensichtliches ist.
Der String: "sin(2.3)x^2-4.45x^1+log(23.4)x^0" wird in ein char-Array kopiert. Anschließend soll von sin(2.3) die 2.3 in ein separates char-Array der größe 3 gespeichert werden.
Bekomme eine java.lang.ArrayIndexOutOfBoundsException: 4 Fehlermeldung zu unten stehendem Codeausschnitt:
Schonmal danke für eure Hilfe
Sam
ist mir schon fast bisschen unangenehm das hier zu posten aber ich weis einfach nicht wo der Fehler ist, obwohl es sicher etwas offensichtliches ist.
Der String: "sin(2.3)x^2-4.45x^1+log(23.4)x^0" wird in ein char-Array kopiert. Anschließend soll von sin(2.3) die 2.3 in ein separates char-Array der größe 3 gespeichert werden.
Bekomme eine java.lang.ArrayIndexOutOfBoundsException: 4 Fehlermeldung zu unten stehendem Codeausschnitt:
Java:
String poly_input = new String("sin(2.3)x^2-4.45x^1+log(23.4)x^0");
char [] polynom = poly_input.toCharArray();
int arraysize = 3;
char[] firstpart;
firstpart = new char[arraysize];
counter = 0;
for(int i = 4; i <= positions[0]-5; i++) // positions[0]-5 hat den Wert 6
{
firstpart[counter++] = polynom[i];
}
Schonmal danke für eure Hilfe
Sam