eclipse实现简单计算器代码

上传人:宝路 文档编号:23260244 上传时间:2017-11-30 格式:DOC 页数:8 大小:55.01KB
返回 下载 相关 举报
eclipse实现简单计算器代码_第1页
第1页 / 共8页
eclipse实现简单计算器代码_第2页
第2页 / 共8页
eclipse实现简单计算器代码_第3页
第3页 / 共8页
eclipse实现简单计算器代码_第4页
第4页 / 共8页
eclipse实现简单计算器代码_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《eclipse实现简单计算器代码》由会员分享,可在线阅读,更多相关《eclipse实现简单计算器代码(8页珍藏版)》请在金锄头文库上搜索。

1、package Computer;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;import java.util.LinkedList;import java.text.NumberFormat;public class Cacultor extends Frame implements ActionListener/* param args*/NumberButton numberButton;OperationButton operationButton;

2、Button 小数点按钮,正负号按钮,退格按钮,求倒数按钮,等号按钮,清零按钮;Panel panel;JTextField resultShow;String 运算符号 =+,-,*,/;LinkedList 链表;boolean 是否按下等号=false;public Cacultor()super(计算器);链表=new LinkedList();numberButton=new NumberButton10;for(int i=0;i=1)num=num.substring(0,num.length()-1);链表.set(0, num);resultShow.setText(num)

3、;else链表.removeLast();resultShow.setText(0);else if(链表.size()=3)String num=(String)链表.getLast();if(num.length()=1)num=num.substring(0,num.length()-1);链表.set(2, num);resultShow.setText(num);else链表.removeLast();resultShow.setText(0);else if(e.getSource()=正负号按钮)if(链表.size()=1)String number1=(String)链表.g

4、etFirst();trydouble d=Double.parseDouble(number1);d=-1*d;String str=String.valueOf(d);链表.set(0, str);resultShow.setText(str);catch(Exception ee)else if(链表.size()=3)String number2=(String)链表.getLast();trydouble d=Double.parseDouble(number2);d=-1*d;String str=String.valueOf(d);链表.set(2, str);resultSho

5、w.setText(str);catch(Exception ee)else if(e.getSource()=求倒数按钮)if(链表.size()=1| 链表.size()=2)String number1=(String)链表.getFirst();trydouble d=Double.parseDouble(number1);d=1.0/d;String str=String.valueOf(d);链表.set(0, str);resultShow.setText(str);catch(Exception ee)else if(链表.size()=3)String number2=(St

6、ring)链表.getLast();trydouble d=Double.parseDouble(number2);d=1.0/d;String str=String.valueOf(d);链表.set(0, str);resultShow.setText(str);catch(Exception ee)else if(e.getSource()=清零按钮)是否按下等号=false;resultShow.setText(0);链表.clear();public static void main(String args) / TODO Auto-generated method stubnew Cacultor();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号