號碼和運營商之間的區分在Java 如果GUI輸入是這(55.55 + 23424 * 4545) 那些輸入將來自字符串被轉換爲整數。 問題是我該如何讓程序區分這個計算中的數字和運算符?在計算的java
Q
在計算的java
1
A
回答
2
您將不得不解析您之前收到的字符串,獲取不同變量中的數字和運算符。允許用戶只輸入數字併爲操作員提供按鈕可能會更簡單,因此您可以將它們視爲信號。
只要解析這種字符串(如果您允許所有類型的運算符和操作),最終都需要編寫完整的語法並從該語法生成解析器。
2
2
+0
+1,這是新的東西爲了我 :-) – 2012-03-04 17:08:45
相關問題
- 1. 計算和在Java
- 2. 計算LRC在Java
- 3. ConcurrentModificationException的在Java計算器
- 4. 計算AUC在Java中
- 5. 如何計算在Java中
- 6. Java loanTable計算器
- 7. java rpn計算器
- 8. Java MPG計算器
- 9. Java日期計算
- 10. CommandLine Java計算器
- 11. 用java計算嗎?
- 12. Java中的並行計算
- 13. 基本的Java計算器
- 14. 簡單的java計算器
- 15. 計算Java HashMap的子集
- 16. Java的後綴計算器
- 17. 的Java:性能SQRT計算
- 18. Java的計算問題
- 19. 簡單的Java計算器
- 20. 勾股數計算的Java
- 21. 的Java InputMismatchException時計算器
- 22. 在Java中的數值計算
- 23. 在Java中使用Switch的計算器
- 24. 在Java中的年齡計算
- 25. 功能的小數計算在Java中
- 26. 在低計算java paintcomponent的低fps
- 27. 在java中計算數組的字數
- 28. 基於OpenOffice的基於Java的計算引擎計算
- 29. 在兩個java類型的計算器中創建計算「引擎」的問題
- 30. Java計算器運算符錯誤
希望他們不會全部轉換爲整數,因爲55.55是不是整數... – DNA 2012-03-04 17:05:35