Hallo Leute,
ich sitze gerade vor einem kleinem Problem. Man kann einen String eingeben, beispielsweise 2*3+5/2 und dieser soll dann einfach berechnet und ausgegeben werden. Meine Idee war es, dass einfach in einen Char Array zu kopieren, sodass jedes Zeichen einen Index hat. Danach das umkopieren auf einen String Array. Nun einfach nur die Stelle i mit dem Zeichen i+1 mit i+2 zu kombinieren.
Stelle i+0 -> 2
Stelle i+1 -> *
Stelle i+2 -> 3
Das Zeichen zu erkennen ist ja einfach über matches, aber mein Problem ist, dass er die Berechnung nicht macht:
Da wie ich am anfang gesagt hatte der Array eing[] ein String ist. Gibt es eine möglichkeit, dass ich hier weiterhin mit Strings arbeite oder muss ich wirklich umkopieren, berechnen und wieder zurückkopieren?
LG Tauber
ich sitze gerade vor einem kleinem Problem. Man kann einen String eingeben, beispielsweise 2*3+5/2 und dieser soll dann einfach berechnet und ausgegeben werden. Meine Idee war es, dass einfach in einen Char Array zu kopieren, sodass jedes Zeichen einen Index hat. Danach das umkopieren auf einen String Array. Nun einfach nur die Stelle i mit dem Zeichen i+1 mit i+2 zu kombinieren.
Stelle i+0 -> 2
Stelle i+1 -> *
Stelle i+2 -> 3
Das Zeichen zu erkennen ist ja einfach über matches, aber mein Problem ist, dass er die Berechnung nicht macht:
Java:
eing[i+2] = eing[i] * eing[i+2];
LG Tauber