2014-10-06 34 views
-3

字符串的輸入作爲參數傳遞給comptute函數。該字符串最多可以包含三個數字值和一些運算符(如* -/+)的 值。例如,「25.7-14 * 34」是有效的如何計算寫爲表達式的字符串?

這是格式:

public double compute(String input){ 
    ... 
} 

我想我會需要一個條件檢查,如果一個字符是一個操作員,但我不知道如何在Java中檢查它。有人可以幫我嗎?

回答

0

如果您打算自己做,可以使用Character類。

Character.isLetterOrDigit()Character.getType(c) == Character.MATH_SYMBOL檢查字符是否通過c是否是數學符號。 Character類中有許多其他靜態方法可供您使用。

相關問題