这个程序我都不好意思上传的,当时自学java半个多月,就有同学找我帮他做个计算器,我连什么类啊,对象啊都分不清,上网搜了很多资料,结合自己的“想象”编了这么个计算器,大家看了别骂我啊,毕竟当时是自学。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class jisuan extends JFrame implements ActionListener{
private JTextField jieguo;
private JTextField shu1,shu2;
private JButton Ok,cancel,jia,jian,cheng,chu,qing;
public jisuan(){
super("jisuanqi.");
Container c=getContentPane();
c.setLayout(new FlowLayout());
shu1=new JTextField(6);
shu2=new JTextField(6);
jieguo=new JTextField(10);
Ok=new JButton("计算");
cancel=new JButton("取消");
jia=new JButton("加法");
jian=new JButton("减法");
cheng=new JButton("乘法");
chu=new JButton("除法");
qing=new JButton("清零");
c.add(new JLabel("输入两个整数:"));
c.add(shu1);
c.add(shu2);
c.add(new JLabel("结果"));
c.add(jieguo);
c.add(jia);
c.add(jian);
c.add(cheng);
c.add(chu);
c.add(qing);
jia.addActionListener(this);
jian.addActionListener(this);
cheng.addActionListener(this);
chu.addActionListener(this);
qing.addActionListener(this);
}
public static void main(String[] args){
jisuan js=new jisuan();
js.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
js.setSize(400,100);
js.show();
}
public void actionPerformed(ActionEvent e){
try{
int num1=Integer.parseInt(shu1.getText());
int num2=Integer.parseInt(shu2.getText());
JButton btn=(JButton)e.getSource();
if (btn==jia)
jieguo.setText(String.valueOf(num1+num2));
//System.out.println("加法");
else if (btn==jian)
jieguo.setText(String.valueOf(num1-num2));
//System.out.println("减法");
else if (btn==cheng)
jieguo.setText(String.valueOf(num1*num2));
//System.out.println("乘法");
else if (btn==chu)
jieguo.setText("商:"+String.valueOf(num1/num2)
+ "+++余数:" + String.valueOf(num1%num2));
//System.out.println("除法");
else if (btn==qing)
{
shu1.setText("");
shu2.setText("");
jieguo.setText("");
}
//System.out.println("清零");
else
//System.out.println("错误");
jieguo.setText("XXXX");
}
catch(NumberFormatException i){
shu1.setText("");
shu2.setText("");
jieguo.setText("");
//System.out.println("输入数据格式不正确.");
}
}
}
结果是这样的:
凑合用吧。