中易网

求Java计算器

答案:1  悬赏:80  
解决时间 2021-04-28 10:42
  • 提问者网友:娇妻失忆
  • 2021-04-27 19:18

求高手编一个JAVA计算器,能够进行4则混和运算。急急急急急

并且要求附带界面,谢谢

最佳答案
  • 二级知识专家网友:没感情的陌生人
  • 2021-04-27 19:31

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
class Calculator extends JFrame implements ActionListener
{
JLabel jl1,jl2,jl3;
JTextField jt1,jt2,jt3;
JButton jb1,jb2,jb3,jb4;
Calculator()
{
jl1=new JLabel("数值一:");
jl2=new JLabel("数值二:");
jl3=new JLabel("数值 三:");
jt1=new JTextField(10);
jt2=new JTextField(10);
jt3=new JTextField(10);
jt3.setEditable(false);
jb1=new JButton("+");
jb2=new JButton("-");
jb3=new JButton("*");
jb4=new JButton("/");
JPanel jp=new JPanel();
jp.add(jl1);
jp.add(jt1);
jp.add(jl2);
jp.add(jt2);
jp.add(jl3);
jp.add(jt3);
jp.add(jb1);
jp.add(jb2);
jp.add(jb3);
jp.add(jb4);
add(jp);
jb1.addActionListener(this);
jb2.addActionListener(this);
jb3.addActionListener(this);
jb4.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String s1=jt1.getText();
String s2=jt2.getText();
Double d1=new Double(s1);
double num1=d1.doubleValue();
double num2=new Double(s2);
if(e.getSource()==jb1)
{
double total=num1+num2;
String s3=(new Double(total)).toString();
jt3.setText(s3);
}
else if(e.getSource()==jb2)
{
double total=num1-num2;
String s3=(new Double(total)).toString();
jt3.setText(s3);
}
else if(e.getSource()==jb3)
{
double total=num1*num2;
String s3=(new Double(total)).toString();
jt3.setText(s3);
}
else if(e.getSource()==jb4)
{
double total=num1/num2;
String s3=(new Double(total)).toString();
jt3.setText(s3);
}
}

}
public class cfb {
public static void main(String []args)
{
Calculator f=new Calculator();
f.setTitle("四则运算");
f.setSize(200,150);
f.setLocation(400,300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}


}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息