HertzletPackard HP for short makes highend calculators used
Solution
import java.util.Queue;
import java.util.Stack;
public class Calculate {
public double calculate(Queue<String> q)
{
Stack<Double> s;
s=new Stack<Double>();
while(!q.isEmpty())
{
double num;
String val;
val=q.poll();
if(val!=null)
{
if(NumberUtils.isNumber(val))
{
num=Double.parseDouble(val);
}
else if(s.size()<=2)
{
System.out.println(\"Invalid Operation Exception\");
return 0;
}
else
{
double left=s.pop();
double right=s.pop();
num=left+right;
}
}
s.push(num);
}
double retVal;
retVal=s.pop();
return retVal;
}
}
