java版简易计算器.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java版简易计算器

设计性综合性实验 实验课题名称: 简易计算器 院系:计算机科学与技术 专业: 课程: java程序设计与案例 教师: 学号: 姓名: 09 至 10 学年度 下 学期 实验名称:简易计算器 实验性质:设计性(√ ) 综合性( ) 实验器材: PC机一台,JCreator软件 实验目的: 用java语言编写一个简易计算器 实验任务: 该计算器应具有加,减,乘,除,开方,平方,等于,清除等功能; 实验过程: import java.awt.*;//AWT核心包 import java.awt.event.*;//提供事件类和监听器 public class Counter extends Frame implements ActionListener { TextField t=new TextField(); Panel p1=new Panel();//new一个panel,用于存放数字键和符号键。 Panel p2=new Panel();//new一个panel,用于存放开方、平方、和清除键。 Button[] b=new Button[10];//创建对象Button Button bAdd=new Button(+);//实例化Button对象 Button bSub=new Button(-); Button bMul=new Button(×); Button bPoint=new Button(.); Button bDiv=new Button(÷); Button bEqual=new Button(=); Button bSqrt=new Button(开方); Button bPow=new Button(平方); Button bNull=new Button(清除); String str1=; //str1和str2存放两个输入的数 String str2=; String operator=null; //存放加减乘除以及开平方的符号 boolean first=true; //检验输入的是否为第一个数 int countOper=0; //累计输入符号的个数,连加连减等操作中会用到 double result=0.0; //暂存结果 double num1=0.0,num2=0.0; //两个输入的数做运算时转化为double存放 boolean error=false; //检验除数是否为0 //构造方法 public Counter() { super(计算器); t.setEditable(false); for(int i=0;i10;i++)//利用for循环将数字键添加进p1中 { b[i]=new Button(String.valueOf(i)); p1.add(b[i]); b[i].setActionCommand(number); b[i].addActionListener(this);//调用addActionListener()方法注册事件监听器 } p1.add(bPoint); bPoint.setActionCommand(number); p1.add(bAdd); //数字键,符号键放置在panel的p1中 p1.add(bSub); p1.add(bMul); p1.add(bDiv); p1.add(bEqual); p2.add(bSqrt);//开方键,平方键,清除键放置在panel的p2中 p2.add(bPow); p2.add(bNull); bAdd.setActionCommand(oper); bSub.setActionCommand(oper); bMul.setActionCommand(oper); bDiv.setActionCommand(oper); bAdd.addActionListener(this);//调用addActionListener()方法注册事件监听器 bSub.addActionListener(this); bMul.addActionListener(this); bDiv.addActionListener(this); bPoint.addActionListener(this); bEqual.addActionList

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档