简易计算器 java_终于写出一个简单的计算器了
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.Scanner;
//import java.util.Scanner;
public class Jisuanji {
JLabel JLabel1;
JLabel JLabel2;
JLabel JLabel3;//標(biāo)簽
JFrame mainJFrame;//布局
Container con;//用來(lái)獲取內(nèi)容面板的引用
JButton loginBtn,cancelBtn,Btn1,Btn2;//按鈕
JTextField userText,userText1;//文本框
HandleAction handleAction;//按鈕事件監(jiān)聽器和文本框回車事件監(jiān)聽器
public class HandleAction implements ActionListener{
public void actionPerformed(ActionEvent e){
//userText.setText("");
String msg,msg1;//顯示信息
Double num1,num2,jieguo;
msg=userText.getText();
msg1=userText1.getText();
Jisuanqi People;
People=new Jisuanqi();
People.setNum1(Double.valueOf(msg).doubleValue());
People.setNum2(Double.valueOf(msg1).doubleValue());//獲取輸入文本
num1=People.getNum1();
num2=People.getNum2();
jieguo=People.getJieguo();
if(e.getSource()==loginBtn){
msg="你輸入的數(shù)a:"+num1+"\n你輸入的數(shù)b:"+num2+"\n計(jì)算結(jié)果:"+(num1+num2);
JOptionPane.showMessageDialog(mainJFrame,msg);
}
else if(e.getSource()==cancelBtn){
msg="你輸入的數(shù)a:"+num1+"\n你輸入的數(shù)b:"+num2+"\n計(jì)算結(jié)果:"+(num1-num2);
JOptionPane.showMessageDialog(mainJFrame,msg);
}
else if(e.getSource()==Btn1){
msg="你輸入的數(shù)a:"+num1+"\n你輸入的數(shù)b:"+num2+"\n計(jì)算結(jié)果:"+(num1*num2);
JOptionPane.showMessageDialog(mainJFrame,msg);
}
else if(e.getSource()==Btn2){
msg="你輸入的數(shù)a:"+num1+"\n你輸入的數(shù)b:"+num2+"\n計(jì)算結(jié)果:"+(num1/num2);
JOptionPane.showMessageDialog(mainJFrame,msg);
}
}
} public Jisuanji(){
handleAction=new HandleAction();
mainJFrame=new JFrame("計(jì)算器");
JLabel1=new JLabel("輸入a");
JLabel2=new JLabel("輸入b");
userText=new JTextField();
userText.setColumns(5);
userText1=new JTextField();
userText1.setColumns(5);
userText.addActionListener(handleAction);
loginBtn=new JButton("加");
loginBtn.addActionListener(handleAction);
cancelBtn=new JButton("減");
cancelBtn.addActionListener(handleAction);
Btn1=new JButton("乘");
Btn1.addActionListener(handleAction);
Btn2=new JButton("除");
Btn2.addActionListener(handleAction);
con=mainJFrame.getContentPane();
con.setLayout(new FlowLayout());
con.add(JLabel1);
con.add(userText);
con.add(JLabel2);
con.add(userText1);
con.add(loginBtn);
con.add(cancelBtn);
con.add(Btn1);
con.add(Btn2);
mainJFrame.setSize(300,300);
mainJFrame.setVisible(true);
mainJFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} public static void main(String args[]){
new Jisuanji();
}
}
class Jisuanqi{
double num1,num2,jieguo;
char z;
Jisuanqi(){
}
Jisuanqi(Double num1,Double num2){
this.num1=num1;
this.num2=num2;
}
void setNum1(Double num1){
this.num1=num1;
}
void setNum2(Double num2){
this.num2=num2;
}
Double getNum1(){
return num1;
}
Double getNum2(){
return num2;
}
Double getJieguo(){
return jieguo;
} }
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的简易计算器 java_终于写出一个简单的计算器了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CAD文件查看器Acme CAD Con
- 下一篇: javascript 的dateObj.