-3
字符串的輸入作爲參數傳遞給comptute函數。該字符串最多可以包含三個數字值和一些運算符(如* -/+)的 值。例如,「25.7-14 * 34」是有效的如何計算寫爲表達式的字符串?
這是格式:
public double compute(String input){
...
}
我想我會需要一個條件檢查,如果一個字符是一個操作員,但我不知道如何在Java中檢查它。有人可以幫我嗎?
字符串的輸入作爲參數傳遞給comptute函數。該字符串最多可以包含三個數字值和一些運算符(如* -/+)的 值。例如,「25.7-14 * 34」是有效的如何計算寫爲表達式的字符串?
這是格式:
public double compute(String input){
...
}
我想我會需要一個條件檢查,如果一個字符是一個操作員,但我不知道如何在Java中檢查它。有人可以幫我嗎?
如果您打算自己做,可以使用Character
類。
Character.isLetterOrDigit()
,Character.getType(c) == Character.MATH_SYMBOL
檢查字符是否通過c
是否是數學符號。 Character
類中有許多其他靜態方法可供您使用。