java三角函数计算器_java实现多功能科学计算器(包括进制转换,三角函数,四则运算等)...

2970407072.jpg

qwe.jpg

多功能科学计算器(包括进制转换,三角函数,四则运算等)

Basic Framework

3048236594.png

屏幕快照 2017-12-06 08.45.28.png

calculator.java

package myCalculator;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class calculator extends Frame implements ActionListener, WindowListener

{

private Container container;

private GridBagLayout layout;

private GridBagConstraints constraints;

private JTextField displayField; //计算结果显示区

private String lastCommand; //保存+,-,*,/,=命令0

private double result; //保存计算结果

private boolean start; //判断是否为数字的开始

private JMenuBar menubar;

private JMenuItem m_exit;

private JMenuItem m2_ejz;

private JMenuItem m2_bjz;

private Dialog dialog;

private Label label_dialog;

private JButton button_sqrt;

private JButton button_plusminus;

private JButton button_CE;

private JButton button_cancel;

private JButton button_1;

private JButton button_2;

private JButton button_3;

private JButton button_4;

private JButton button_5;

private JButton button_6;

private JButton button_7;

private JButton button_8;

private JButton button_9;

private JButton button_0;

private JButton button_plus;

private JButton button_minus;

private JButton button_multiply;

private JButton button_divide;

private JButton button_point;

private JButton button_equal;

private JButton button_log;

private JButton button_tan;

private JButton button_cos;

private JButton button_sin;

private JButton button_exp;

public calculator() //构造方法设置布局、为按钮注册事件监听器

{

super( "My Calculator" );

this.setLocation( 350,150 );

this.setSize( 450,400 );

this.setResizable( true );

this.setLayout( new GridLayout( 7,1 ) );

this.addmyMenu(); //调用成员方法添加菜单

displayField = new JTextField( 30 );

this.add( displayField );

displayField.setEditable( true );

start = true;

result = 0;

lastCommand = "=";

JPanel panel0 = new JPanel();

panel0.setLayout( new GridLayout( 1,4,4,4 ) );

JPanel panel1 = new JPanel();

panel1.setLayout( new GridLayout( 1,5,4,4 ) );

this.add( panel1 );

button_sqrt = new JButton( "sqrt" );//根号

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值