资源简介
实现了 有理数(可以负数,可以小数点)之间的加减法(允许包含括号的加减乘除)
允许负数带括号
利用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转换工具
相关资源
- java快捷键工具箱(快速打开本地应用
- java 飞机大战(面向对象源码)
- java 跑马程序
- 飞机大战小游戏源码(java Swing)
- java入门137:清理指定目录下的.tmp文件
- java删除文件夹中所有文件
- java重命名RAR压缩包中文件
- java显示指定类型的文件(按文件后缀
- java控制台(命令行)输入交互
- java 自定义表头(列头增加icon图标)
- Java入门-控件的排布(2).zip
- Java入门-显示多种字体(8).zip
- Java入门-使用表格显示查询结果(77)
- Java入门-取得目录文件信息(50).zi
- Java入门-zip压缩包查看程序(56).zi
- Java入门-阴影文字(26).zip
- Java入门-彩色列表框(4).zip
- Java入门-程序启动界面(20).zip
- Java入门-常用图形的绘制与填充(47)
- Java入门-从压缩包中提取文件(55)
- Java入门-滑杆演示(19).zip
- Java入门-图片倒影(34).zip
- Java入门-3D文字(27).zip
- Java入门-移动的遮照效果(45).zip
- Java入门-自定义光标(23).zip
- Java入门-图片火焰效果(32).zip
- Java入门-简单的文本编辑器(12).zi
- Java入门-产生自己的控件(1).zip
- Java入门-圆形的按钮(5).zip
- Java入门-不规则图形的绘制(48).zi
评论
共有 条评论