本題目要求編寫的是乙個簡單的計算器,該計算器目前只需要支援單位正整數的加、減、乘、除運算,並支援用括號表示優先級別。和我們小學時學過的算術規則一致,乘法和除法的優先順序一樣,加法和減法的優先順序一樣。乘除法的優先順序高於加減法。括號的優先順序最高。 同一優先順序的運算順序為自左向右。
public class calculator
//輸入字尾表示式,返回計算結果
public int calculate(string postfixexpression)
else
stack.push(tmp);
}// system.out.println("char:"+c+" stack:"+stack);
}return tmp;
}public static void main(string args)
catch (arithmeticexception e)}}
}
public class postfixexpression else if(c=='(')
else if(c=='+'||c=='-'||c=='*'||c=='/')
else
else}}
// system.out.println("stack:"+stack+" string:"+postfixexpression);
}while(!stack.isempty())
// system.out.println("string:"+postfixexpression);
}public void addoperator(char c)
else if(c=='*'||c=='/')
else
break;
}}else
else
break;}}
stack.push(c);
}public string tostring()
public static void main(string args)
}}
java四則運算
public class arithmetic implements serializable 除法 param number1 除數 param number2 被除數 param decimal 保留幾位小數點 return public static double divide string ...
java實現四則運算
最近在考慮乙個問題 公司專案可能會使用運算模板來計算相應的值,模板freemarker velocity都是不錯的選擇。那通過模板將計算公式字串組裝出來後,就需要解析字串得到計算結果,以下是我的實現 public class arithmetic public static void main st...
python四則運算程式 四則運算(Python)
四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...