加法计算器java代码_加法计算器(java)

package add;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.*;

public class Add extends JFrame implements ActionListener{

/**

* @param args

*/

private JButton jButton1,jButton2;

private JTextField jTextField1,jTextField2,jTextField3;

private JLabel jLabel1,jLabel2,jLabel3;

public Add()

{

super("两个数求和");

jButton1=new JButton("提交");

jButton2=new JButton("重置");

jTextField1=new JTextField();

jTextField2=new JTextField();

jTextField3=new JTextField();

jLabel1=new JLabel("请分别输入两个数:");

jLabel1.setBounds(10, 10, 120, 20);

jLabel2=new JLabel("+");

jLabel3=new JLabel("=");

jTextField1.setBounds(30,50, 50,30);

jLabel2.setBounds(80, 50, 30, 30);

jTextField2.setBounds(90, 50, 50, 30);

jLabel3.setBounds(145, 50, 30, 30);

jTextField3.setBounds(160, 50, 50, 30);

jButton1.setBounds(50, 90, 70,20);

jButton2.setBounds(130, 90, 70, 20);

this.setLayout(null);

this.add(jLabel1);

this.add(jTextField1);

this.add(jLabel2);

this.add(jTextField2);

this.add(jLabel3);

this.add(jTextField3);

this.add(jButton1);

this.add(jButton2);

jButton1.addActionListener(this);

jButton2.addActionListener(this);

this.setLocation(200,200);

this.setSize(250,200);

this.setVisible(true);

this.setResizable(false);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

new Add();

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if (e.getSource()==jButton1) {

if (!this.jTextField1.getText().matches("[0-9.-]+")) {

JOptionPane.showMessageDialog(getParent(),"请输入要计算的数字!");

jTextField1.requestFocus();

}

else if (!this.jTextField2.getText().matches("[0-9.-]+")) {

JOptionPane.showMessageDialog(getParent(),"请输入要计算的数字!");

jTextField2.requestFocus();

}

else

{

String a=this.jTextField1.getText(),b=this.jTextField2.getText(),c;

double one,two,sum;

one =Double.parseDouble(a);

two=Double.parseDouble(b);

sum=one+two;

c=String.valueOf(sum);

this.jTextField3.setText(c);

}

}

else if(e.getSource()==jButton2) {

this.jTextField1.setText("");

this.jTextField2.setText("");

this.jTextField3.setText("");

}

}

}

运行图像:

1355641965_6265.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值