資源簡介
實現了 有理數(可以負數,可以小數點)之間的加減法(允許包含括號的加減乘除)
允許負數帶括號
利用BigDecimal 大數據類 來保證精度 例如Double 2-1.1=0.89999,在大數據類就無異常
例如
9+(-9)=0
9--6=15
9*(-9--3)= -54
3 + (-2) -1 = 0
-9*(9--2)*-3 = 297
實現了鍵位綁定
本計算器回退功能是直接刪除到空
** 代碼含有大量注釋
本代碼算法為本人獨立實現,利用List保存后綴表達式,任何中綴表達式都可以無異常的輸入輸出,算法過程,每一行都注釋解釋清晰,保證高質量
代碼片段和文件信息
package?lyun;
import?java.math.BigDecimal;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.Stack;
import?javafx.application.Application;
import?javafx.event.ActionEvent;
import?javafx.event.EventHandler;
import?javafx.geometry.Insets;
import?javafx.geometry.Pos;
import?javafx.scene.Scene;
import?javafx.scene.control.*;
import?javafx.scene.input.KeyCode;
import?javafx.scene.layout.GridPane;
import?javafx.scene.text.Font;
import?javafx.stage.Stage;
/*
?*?@author?
?*?
?*?實現了?有理數(可以負數可以小數點)?之間的加減法(允許包含括號的加減乘除)
?*?允許負數帶括號
?*?利用BigDecimal?大數據類?來保證精度?例如Double?2-1.1=0.89999在大數據類就無異常
?*?
?*?例如?9+(-9)=09--6=3
?*?-9*(-9--3)=?54
?*?3?+?(-2)?-1?=?0
?*?-9*(9--2)*-3?=?297
?*?實現了鍵位綁定
?*?
?*?本計算器回退功能是直接刪除到空
?*/
public?class?Calculator?extends?Applic
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????12616??2019-03-11?19:48??有理數計算器\有理數計算器\Calculator.java
?????文件????????232??2018-12-18?20:22??有理數計算器\有理數計算器\FXCalculator\.classpath
?????文件????????388??2018-12-18?19:37??有理數計算器\有理數計算器\FXCalculator\.project
?????文件????????598??2018-12-18?19:37??有理數計算器\有理數計算器\FXCalculator\.settings\org.eclipse.jdt.core.prefs
?????文件???????8610??2018-12-21?15:57??有理數計算器\有理數計算器\FXCalculator\bin\lyun\Calculator.class
?????文件??????12616??2019-03-11?19:48??有理數計算器\有理數計算器\FXCalculator\src\lyun\Calculator.java
?????文件????????356??2019-03-11?19:48??有理數計算器\有理數計算器\實現的功能.txt
?????文件???????4949??2018-12-21?15:58??有理數計算器\有理數計算器\計算器(Java8以上).jar
?????目錄??????????0??2018-12-21?15:58??有理數計算器\有理數計算器\FXCalculator\bin\lyun
?????目錄??????????0??2018-12-21?15:58??有理數計算器\有理數計算器\FXCalculator\src\lyun
?????目錄??????????0??2018-12-21?15:58??有理數計算器\有理數計算器\FXCalculator\.settings
?????目錄??????????0??2018-12-21?15:58??有理數計算器\有理數計算器\FXCalculator\bin
?????目錄??????????0??2018-12-21?15:58??有理數計算器\有理數計算器\FXCalculator\src
?????目錄??????????0??2018-12-21?15:58??有理數計算器\有理數計算器\FXCalculator
?????目錄??????????0??2018-12-21?15:58??有理數計算器\有理數計算器
?????目錄??????????0??2019-03-11?19:47??有理數計算器
-----------?---------??----------?-----??----
????????????????40365????????????????????16
- 上一篇:SqlServer連接驅動 sqljdbc41.jar
- 下一篇:json轉換工具
評論
共有 條評論