java语言写的计算器源代码附解析.doc

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

//把代码改成Calc.java编译运行,完整版计算器,最下面是计算器界面 import java.awt.*; import java.awt.event.*; public class Calc extends WindowAdapter implements ActionListener, MouseListener { Color cMoveOut=new Color(240 ,240 ,240); Color cMoveIn =new Color( 255,255,55); //状态变量 boolean clicked=true;//判断是否单击了小数点 boolean clear=true;//判断是否单击了符号位 double previous;//记录第一个操作数 double next;//记录第二个操作数 String fuhao;//记录符号位 int first=1;//标记是否开始一次新的运算过程 Frame f; Panel p1,p2; TextField tf; Font fnt; Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0; Button bDiv,bSqrt,bMulti,bMinus,bPercent,bPlus,bReciprocal,bEqual,bDot,bNegative,bBack; Button bPingFang , bDaoShu , bSin, bCos ,bTan; Button bC; GridLayout p2Layout; public void display() { f=new Frame(计算器); f.setSize(280,213); f.setLocation(200,200); f.setBackground(Color.LIGHT_GRAY); f.setResizable(false); p1=new Panel(new FlowLayout()); tf=new TextField(35); tf.setText(0.); tf.setEditable(false); p1.add(tf); f.add(p1,BorderLayout.NORTH); p2Layout=new GridLayout(5,5,5,4); p2=new Panel(p2Layout); f.add(p2,BorderLayout.CENTER); fnt=new Font(Serief,Font.BOLD,20); b1=new Button(1); b1.setFont(fnt); b2=new Button(2); b2.setFont(fnt); b3=new Button(3); b3.setFont(fnt); b4=new Button(4); b4.setFont(fnt); b5=new Button(5); b5.setFont(fnt); b6=new Button(6); b6.setFont(fnt); b7=new Button(7); b7.setFont(fnt); b8=new Button(8); b8.setFont(fnt); b7.setFont(fnt); b9=new Button(9); b9.setFont(fnt); b0=new Button(0); b0.setFont(fnt); b9.setFont(fnt); bPingFang=new Button(^2); bPingFang.setFont(fnt); bDaoShu=new Button(1/X); bDaoShu.setFont(fnt); bSin=new Button(sin); bSin.setFont(fnt); bCos=new Button(cos); bCos.setFont(fnt); bTan=new Button(tan); bTan.setFont(fnt); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); b5.addActionListene

文档评论(0)

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

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

1亿VIP精品文档

相关文档