我正在研究一個場景,其中我必須在Java中實現BODMAS,操作數可以有多達1000位數。所以我選擇以下列方式實現它 - 我將中綴表達式(實現BODMAS的表達式)轉換爲後綴 然後我通過解析它所具有的每個BigInteger來評估後綴表達式。 我在這個實現中取得了成功。針對BigInteger的Java解決方法
現在我瞭解,我不能用BigInteger和不得不湊合着用的基本數據類型如int,字符串等
我一直在想怎麼可以這樣做,並坦率地說,沒有取得任何重大進展。
如何使用基本數據類型來實現BigInteger的任何幫助或建議將會很有幫助。
這將有助於如果你能解釋*爲什麼*對BigInteger有限制。你可以拿BigInteger的源代碼並使用它 - 或者對於你的情況來說許可證太嚴格了? – 2010-01-07 17:35:32
@Jon:我想他正在使用Java ME而不是Java SE。 – BalusC 2010-01-07 17:38:04
我假設了一些更接近「作業練習」的內容並據此做出了回答。 – 2010-01-07 17:39:01