[問題] 方程式計算器
我想做一個輸入函數就能將數值計算出來的程式
例如:輸入 "(1+2)*3-4" 就能算出5 (方程式不能內嵌在程式裡>_<)
我用過2種方法
第一種是設定3個Array分別紀錄數字運算元跟運算順序
A = {1,2,3,4}; {3,3,4} {9,4} {5}
op = {+,*,-}; ==> {*,-} ==> {-} ==> {}
order = {1,2,3}; {2,3} {3} {}
第2種是用一個String Array紀錄
-*+1234
↓
-*334
↓
-94
↓
5
用字串的順序紀錄運算順序
不知道兩種哪種比較好 還是有其他的寫法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.22.12
推
01/02 10:52, , 1F
01/02 10:52, 1F
→
01/02 11:04, , 2F
01/02 11:04, 2F