HELP how do i math with tokenizing
I have a code that can input an equation ie: 1+4*3; i want it to solve in order of the equation not operations, only the problem is i cant figure out how to store any variables from the tokenizer
heres my code
import java.io.*;
import java.util.StringTokenizer;
public class Calculator
{
public static void main(String args[]) throws IOException
{
InputStreamReader thing = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(thing);
System.out.println("Enter a equation: ");
String getValue = input.readLine();
String s = (getValue);
System.out.println("Your Equation " + s);
TokenizerTest.tokenize(s);
TokenizerTest.tokenize(s, ":");
TokenizerTest.tokenize(s, "+-*/");
TokenizerTest.tokenize(s, "+-*/", true);
TokenizerTest.tokenize(s);
}
{
}
static void tokenize(String s)
{
StringTokenizer st = new StringTokenizer(s);
while(st.hasMoreTokens())
{
System.out.println(st.nextToken());
}
}
static void tokenize(String s, String delim)
{
StringTokenizer st = new StringTokenizer(s, delim);
while(st.hasMoreTokens())
{
System.out.println(st.nextToken());
}
}
static void tokenize(String s, String delim, boolean flag)
{
StringTokenizer st = new StringTokenizer(s, delim, flag);
while(st.hasMoreTokens())
{
System.out.println(st.nextToken());
}
}
}

