利用javaGUI实现的计算器,带有各种功能cos,sin,sqrt等,可以保存计算结果,可以复制,清除计算结果,支持键盘输入
2019-12-24 03:17:50 414KB java 计算器 GUI 图形用户界面
1
1.可以连续输入运算,对于输入的表达式能够按算符优先级进行处理。如输入2+3*2时输出为8,而不是10。 2.可以处理含括号的表达式,Sin、Cos、Tan、平方、倒数、开方等操作可以与表达式结合进行运算,不用单独运算。 3.科学计数法表示,当输入值或者计算结果超过一定范围时会自动以科学计数法表示。 4.增加了科学计算器的一些设施,如清空,求平方,求根号,求倒数,求三角函数,正负值,显示括号嵌套层数等。 5.错误提示,除数为0,应算超过范围等在下方将有文字提示,并将当前结果置零。 6.支持小数点,支持正负运算。
2019-12-22 20:06:09 252KB java 计算器
1
虽然功能简单了些。不过含有优先权的判定。比较方便了!使用了正则表达式。
2019-12-21 22:11:14 215KB JAVA计算器(含有优先级的判定)
1
一个简单的java计算器程序,界面漂亮,新手可以拿来观摩学习 GUI各个构件与布局管理器的使用,及计算器算法。
2019-12-21 22:06:49 4KB 计算器
1
用JAVA实现计算器,程序中科实现sin,cos,tan,平方,开放,对数,等等运算
2019-12-21 22:05:53 14KB JAVA 计算器
1
Java编写计算器代码(进行按钮事件处理和键盘事件处理),仿制智能手机计算器应用程序,能够通过按键盘以及按键进行运算。
2019-12-21 21:49:03 16KB Java GUI
1
一款功能齐全的java标准计算器,体验效果极佳,仅供参考。
2019-12-21 21:47:42 33KB java 计算器
1
一共使用了建造者模式、状态模式、命令模式、策略模式、单件模式这5个设计模式。 本次课程设计是开发一款有多个面板的计算器。不仅有针对日常生活“标准型”面板、针对理工科计算的“科学型”面板、针对于编程人员计算“程序员”面板,还别出心裁地开发了针对中学生的数学学习“特色型”面板,有利于他们检查自己数学作业答案和试卷答案。 本计算器实现了当点下拉菜单中标准型、科学型、程序员和特色型等选项可以切面不同的计算器面板。 本计算器实现了当选中按钮时,按钮呈现如黄水晶般色调渐变的颜色。 本计算器实现了自定义左上角图标的功能。 关键词: 建造者模式 状态模式 命令模式 策略模式 单件模式 计算器 多面板 标准型 科学型 程序员 特色型 初等函数 二进制 八进制 十六进制 分解质因数 最简二次根式 一元二次方程 保留根号 小数转分数 循环小数
2019-12-21 21:20:13 1.49MB Java 计算器 设计模式 开发文档
1
JAVA计算器小程序(多进制计算、转换) 包含 2进制 8进制 10进制 16进制数的计算,转换
2019-12-21 21:15:48 20KB JAVA 计算器 2进制 8进制
1
用java编写的简易计算器实验报告 实现计算器的加、减、乘、除等基本功能,参考Windows计算器增加多种功能,并处理异常。 private JTextArea text;//输入框 private JButton buttonBackspace,buttonCE,buttonC;//结果操作键 private JButton btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn0;//数字键 private JButton btnMC,btnMR,btnMS,btnMAdd,btnMSub;//存储操作键 private JButton btnPlus,btnMinus,btnDivide,btnMultiply,btnEqual;//加减乘除等号键 private JButton btnPercent,btnSqrt,btnNegtive,btnReciprocal,btnDot;//"%",开方,"+/-",倒数,小数点 …… MainFrame() { super("计算器"); setBounds(100,100,335,310); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.getContentPane().setLayout(new FlowLayout(FlowLayout.RIGHT)); panel=new JPanel(); panel2=new JPanel(); gridpanelM=new JPanel(); gridpanelR=new JPanel(); gridpanelN=new JPanel(); panel.setLayout(new BorderLayout(5,5));//水平垂直间距 panel2.setLayout(new BorderLayout(5,5)); gridpanelM.setLayout(new GridLayout(1,5,5,5)); gridpanelR.setLayout(new GridLayout(1,3,5,5)); gridpanelN.setLayout(new GridLayout(4,5,5,5)); panel.add(gridpanelR,BorderLayout.NORTH); panel.add(panel2,BorderLayout.CENTER); panel2.add(gridpanelM,BorderLayout.NORTH); panel2.add(gridpanelN,BorderLayout.CENTER); this.getContentPane().add(text,BorderLayout.NORTH); this.getContentPane().add(panel,BorderLayout.SOUTH; ……………… }
2019-12-21 21:12:14 159KB java 计算器 实验报告
1