C
Chris_21
Gast
Hallo liebe Leute,
ich hab ein kleines für mich großes Java Problem
Ich hab einen String der z.b die Reihenfolge 1-8+9/10-1 haben kann, nun möchte ich per StringTokenizer die erste Zahl haben, dann die Operation im ersten Fall - haben un dann die zweite Zahl bekommen....Am besten wäre doch da eine For Schleife mit einer If Abfrage nach der Operation , oder? Vielleicht die erste Zahl in einen Substring legen? Wie kann ich dann den vorhandenen String cutten? Damit er dann weiß es geht mit einem + weiter , dann die Zahl usw. Wie kann ich dabei noch am besten die Rechenoperationen einbauen?
Kann mir da jmd helfen? Mein momentaner Versuch ist eine While Schleife die mir die Zahlen herrausgibt, aber irgendwie ist das nicht so prickelnd. Ich komme auf keinen vernünftigen Code...Hoffe mir kann jmd helfen und danke im vorraus
ich hab ein kleines für mich großes Java Problem
Ich hab einen String der z.b die Reihenfolge 1-8+9/10-1 haben kann, nun möchte ich per StringTokenizer die erste Zahl haben, dann die Operation im ersten Fall - haben un dann die zweite Zahl bekommen....Am besten wäre doch da eine For Schleife mit einer If Abfrage nach der Operation , oder? Vielleicht die erste Zahl in einen Substring legen? Wie kann ich dann den vorhandenen String cutten? Damit er dann weiß es geht mit einem + weiter , dann die Zahl usw. Wie kann ich dabei noch am besten die Rechenoperationen einbauen?
Kann mir da jmd helfen? Mein momentaner Versuch ist eine While Schleife die mir die Zahlen herrausgibt, aber irgendwie ist das nicht so prickelnd. Ich komme auf keinen vernünftigen Code...Hoffe mir kann jmd helfen und danke im vorraus
Code:
String o;
StringTokenizer st = new StringTokenizer(z,"+ - * /");
//im String z ist die oben beschrieben Reihenfolge
while (st.hasMoreTokens()) {
o= st.nextToken();
System.out.println(o);
}