Java 计算器 编译_使用java语言编译一个计算器

【实例简介】使用java语言编译一个计算器,实验加减乘除基本功能

【实例截图】

5aec5a5d7613a71beb250bc007f4159e.png

【核心代码】public class MyComputer extends JFrame implements ActionListener{

JTextArea memoryArea = new JTextArea("",1,3);

JTextArea dispresult = new JTextArea("0. ",1,20);

Font font=new Font("Arial Rounded Mt Bold ",Font.PLAIN,15);

JButton clear = new JButton("C");

JButton[]jbuttons= new JButton[28];

double result = 0, first = 0, second = 0;

double memery = 0;

char firstsymbol = '\0', secondsymbol='\0';

boolean prev = true, repeat = true, dot = true;

MyComputer()

{

super("Calculator");

try {

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

}catch(Exception e) {

System.out.print(e);

}

JPanel resultField = new JPanel();

JPanel buttonField = new JPanel();

Container all = getContentPane();

GridLayout grid1 = new GridLayout(4,6,3,3);

memoryArea.setEditable(false);

clear.addActionListener(this);

dispresult.setEditable(false);

resultField.add(memoryArea);

resultField.add(clear);

resultField.add(dispresult);

all.setLayout(new FlowLayout());

all.add(resultField);

String buttonname[] = {"sqrt","sin","MC","1","2","3"," ","log","cos","MR","4","5","6","-","x^2","tan","MS","7","8","9","x","x^3"," /-","M "

,"0",".","=","/"};

buttonField.setLayout(grid1);

for(int i=0;i<7;i ){

for(int j=0;j<4;j ) {

jbuttons[i*4 j] = new JButton(buttonname[i*4 j]);

jbuttons[i*4 j].addActionListener(this);//为按键注册监听器

buttonField.add(jbuttons[i*4 j]);

}

}

all.add(buttonField);

setSize(500,210);

setResizable(true);

setVisible(true);

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值