计算器java代码

上传人:kms****20 文档编号:41175456 上传时间:2018-05-28 格式:DOC 页数:18 大小:41.50KB
返回 下载 相关 举报
计算器java代码_第1页
第1页 / 共18页
计算器java代码_第2页
第2页 / 共18页
计算器java代码_第3页
第3页 / 共18页
计算器java代码_第4页
第4页 / 共18页
计算器java代码_第5页
第5页 / 共18页
点击查看更多>>
资源描述

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

1、计算器计算器 javajava 代码代码import java.awt.*;import java.awt.event.*;class CounterFrame f ;Panel p1,p2,p3,p4;TextField tf ;Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11;double num1,num2,num3;static int temp = 0;static boolean flag = true;void run()f = new Frame(“科学计算器“)

2、;f.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););f.setBackground(Color.cyan);f.setLayout(new BorderLayout(10,10);p1 = new Panel();p2 = new Panel();p3 = new Panel();p4 = new Panel();tf = new TextField(“0“,10);tf.setEditable(false);b0 = new Button(“ 0 “)

3、;b1 = new Button(“ 1 “);b2 = new Button(“ 2 “);b3 = new Button(“ 3 “);b4 = new Button(“ 4 “);b5 = new Button(“ 5 “);b6 = new Button(“ 6 “);b7 = new Button(“ 7 “);b8 = new Button(“ 8 “);b9 = new Button(“ 9 “);b10 = new Button(“ . “);b11 = new Button(“+|-“);c0 = new Button(“ / “);c1 = new Button(“sqrt

4、“);c2 = new Button(“ln“);c3 = new Button(“ * “);c4 = new Button(“sin“);c5 = new Button(“-“);c6 = new Button(“ - “);c7 = new Button(“cos“);c8 = new Button(“CE“);c9 = new Button(“ + “);c10 = new Button(“yx“);c11 = new Button(“ = “);b1.addActionListener(new ActionListener()public void actionPerformed(A

5、ctionEvent e)if(flag)if(tf.getText().equals(“0“)tf.setText(“1“);elsetf.setText(tf.getText()+“1“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“1“);elsetf.setText(“1“);Counter.flag = true;);b2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(flag)if(tf.getT

6、ext().equals(“0“)tf.setText(“2“);elsetf.setText(tf.getText()+“2“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“2“);elsetf.setText(“2“);Counter.flag = true;);b3.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(flag)if(tf.getText().equals(“0“)tf.setText(“3“

7、);elsetf.setText(tf.getText()+“3“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“3“);elsetf.setText(“3“);Counter.flag = true;);b4.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(flag)if(tf.getText().equals(“0“)tf.setText(“4“);elsetf.setText(tf.getText()+“

8、4“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“4“);elsetf.setText(“4“);Counter.flag = true;);b5.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(flag)if(tf.getText().equals(“0“)tf.setText(“5“);elsetf.setText(tf.getText()+“5“);elseif(tf.getText().equals(

9、“0“)tf.setText(tf.getText()+“5“);elsetf.setText(“5“);Counter.flag = true;);b6.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(flag)if(tf.getText().equals(“0“)tf.setText(“6“);elsetf.setText(tf.getText()+“6“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“6“

10、);elsetf.setText(“6“);Counter.flag = true;);b7.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(flag)if(tf.getText().equals(“0“)tf.setText(“7“);elsetf.setText(tf.getText()+“7“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“7“);elsetf.setText(“7“);Counter.f

11、lag = true;);b8.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(flag)if(tf.getText().equals(“0“)tf.setText(“8“);elsetf.setText(tf.getText()+“8“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“8“);elsetf.setText(“8“);Counter.flag = true;);b9.addActionListen

12、er(new ActionListener()public void actionPerformed(ActionEvent e)if(flag)if(tf.getText().equals(“0“)tf.setText(“9“);elsetf.setText(tf.getText()+“9“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“9“);elsetf.setText(“9“);Counter.flag = true;);b0.addActionListener(new ActionListener()public v

13、oid actionPerformed(ActionEvent e)if(flag)if(!tf.getText().equals(“0“)tf.setText(tf.getText()+“0“);elseif(!tf.getText().equals(“0“)tf.setText(“0“);Counter.flag = true;);b10.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)boolean flag1 = true;trydouble num4 = Double.pa

14、rseDouble(tf.getText()+“.“);/System.out.println(“/“);catch(NumberFormatException ex)flag1 = false;tf.setText(“);/System.out.println(“?“);if(flag1)if(flag)if(tf.getText().equals(“0“)tf.setText(“.“);elsetf.setText(tf.getText()+“.“);elseif(tf.getText().equals(“0“)tf.setText(tf.getText()+“.“);elsetf.set

15、Text(“.“);Counter.flag = true;);b11.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)boolean flag2 = true;trydouble num5 = Double.parseDouble(tf.getText();System.out.println(“/“);catch(NumberFormatException ex)flag2 = false;tf.setText(“);System.out.println(“?“);if(flag2)if(flag)if(!tf.getText().equals(“0“)tf.setText(“-“+tf.getText();elseif(!tf.getText().equals(“0“)tf.setText(“-“+tf.getText();Counter.flag = true;);c0.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)num1 = Double.parseDoub

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

最新文档


当前位置:首页 > 生活休闲 > 科普知识

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