四則運算java版

2021-07-04 15:39:28 字數 1089 閱讀 8433

本題目要求編寫的是乙個簡單的計算器,該計算器目前只需要支援單位正整數的加、減、乘、除運算,並支援用括號表示優先級別。和我們小學時學過的算術規則一致,乘法和除法的優先順序一樣,加法和減法的優先順序一樣。乘除法的優先順序高於加減法。括號的優先順序最高。      同一優先順序的運算順序為自左向右。

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...