Waarschijnlijk is het antwoord eenvoudig, maar ik ben dan ook maar een beginner.
Ik zal mijn probleem proberen uit te leggen mbv een eenvoudig voorbeeld:
Ik geef volgende berekening mee als String: 17 + 38 * 2 -22.
Ik wil deze String omzetten naar een wiskundige formule.
Ik dacht de StringTokenize class te gebruiken.
Maar hoe zet ik de +,- en * tekens om naar operatoren?
String s = "17 + 38 * 2 - 22";
StringTokenizer strok = new StringTokenizer (s, " ");
int ela = new Integer(strok.nextToken());
String b= strok.nextToken();
int elc = new Integer(strok.nextToken());
String d = strok.nextToken();
int ele = new Integer(strok.nextToken());
String f = strok.nextToken();
int elg = new Integer(strok.nextToken());
System.out.println(ela + b + elc + d + ele + f + elg);
Ik zal mijn probleem proberen uit te leggen mbv een eenvoudig voorbeeld:
Ik geef volgende berekening mee als String: 17 + 38 * 2 -22.
Ik wil deze String omzetten naar een wiskundige formule.
Ik dacht de StringTokenize class te gebruiken.
Maar hoe zet ik de +,- en * tekens om naar operatoren?
String s = "17 + 38 * 2 - 22";
StringTokenizer strok = new StringTokenizer (s, " ");
int ela = new Integer(strok.nextToken());
String b= strok.nextToken();
int elc = new Integer(strok.nextToken());
String d = strok.nextToken();
int ele = new Integer(strok.nextToken());
String f = strok.nextToken();
int elg = new Integer(strok.nextToken());
System.out.println(ela + b + elc + d + ele + f + elg);