📄 calcu.java
字号:
});
}
return j5;
}
/**
* This method initializes jxuaoshu
*
* @return javax.swing.JButton
*/
private JButton getJxuaoshu() {
if (jxuaoshu == null) {
jxuaoshu = new JButton();
jxuaoshu.setText(".");
jxuaoshu.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if(flag==false)
{
if(shu1=="")
shu1=shu1.concat("0.");
else
shu1=shu1.concat(".");
jTextField.setText(shu1);
flag=true;
}
}
});
}
return jxuaoshu;
}
/**
* This method initializes j4
*
* @return javax.swing.JButton
*/
private JButton getJ4() {
if (j4 == null) {
j4 = new JButton();
j4.setText("4");
j4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
shu1=shu1.concat("4");
jTextField.setText(shu1);
}
});
}
return j4;
}
/**
* This method initializes jfan1
*
* @return javax.swing.JButton
*/
private JButton getJfan1() {
if (jfan1 == null) {
jfan1 = new JButton();
jfan1.setText("+/-");
jfan1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String fan=jTextField.getText();
float fan1=Float.valueOf(fan);
fan1=fan1*(-1);
fan=Float.toString(fan1);
jTextField.setText(fan);
}
});
}
return jfan1;
}
/**
* This method initializes j3
*
* @return javax.swing.JButton
*/
private JButton getJ3() {
if (j3 == null) {
j3 = new JButton();
j3.setText("3");
j3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
shu1=shu1.concat("3");
jTextField.setText(shu1);
}
});
}
return j3;
}
/**
* This method initializes jmo
*
* @return javax.swing.JButton
*/
private JButton getJmo() {
if (jmo == null) {
jmo = new JButton();
jmo.setText("%");
jmo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
q=5;
shu1=jTextField.getText();
if(mo==0)
{
a=Float.valueOf(shu1);
/*String jiaguo=Float.toString(a);
jTextField.setText(jiaguo);
shu2=jiaguo;*/
shu1="";
}
if(mo!=0)
{
a=a%Float.valueOf(shu1);
/*String jiaguo=Float.toString(a);
jTextField.setText(jiaguo);
shu2=jiaguo;*/
shu1="";
}
mo++;
flag=false;
}
});
}
return jmo;
}
/**
* This method initializes jcheng
*
* @return javax.swing.JButton
*/
private JButton getJcheng() {
if (jcheng == null) {
jcheng = new JButton();
jcheng.setText("*");
jcheng.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
q=3;
if(cheng==0)
{
shu1=jTextField.getText();
a=Float.valueOf(shu1);
jTextField.setText(shu1);
shu1="";
}
if(cheng!=0)
{
shu1=jTextField.getText();
a=a*Float.valueOf(shu1);
String jian=Float.toString(a);
jTextField.setText(jian);
shu1="";
}
cheng++;
flag=false;
}
});
}
return jcheng;
}
/**
* This method initializes j0
*
* @return javax.swing.JButton
*/
private JButton getJ0() {
if (j0 == null) {
j0 = new JButton();
j0.setText("0");
j0.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
shu1=shu1.concat("0");
jTextField.setText(shu1);
}
});
}
return j0;
}
/**
* This method initializes jdao
*
* @return javax.swing.JButton
*/
private JButton getJdao() {
if (jdao == null) {
jdao = new JButton();
jdao.setText("1/x");
jdao.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String dao=jTextField.getText();
float x=Float.valueOf(dao);
if(x==0.0)
{
JOptionPane.showMessageDialog(null,"被除数不能为零","提示", JOptionPane.ERROR_MESSAGE);
}
else{
x=1/x;
dao=Float.toString(x);
jTextField.setText(dao);
shu1="";
flag=false;
}
}
});
}
return jdao;
}
/**
* This method initializes j1
*
* @return javax.swing.JButton
*/
private JButton getJ1() {
if (j1 == null) {
j1 = new JButton();
j1.setText("1");
j1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
shu1=shu1.concat("1");
jTextField.setText(shu1);
}
});
}
return j1;
}
/**
* This method initializes j2
*
* @return javax.swing.JButton
*/
private JButton getJ2() {
if (j2 == null) {
j2 = new JButton();
j2.setText("2");
j2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
shu1=shu1.concat("2");
jTextField.setText(shu1);
}
});
}
return j2;
}
/**
* This method initializes jjia
*
* @return javax.swing.JButton
*/
private JButton getJjia() {
if (jjia == null) {
jjia = new JButton();
jjia.setText("+");
jjia.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
q=1;
jiaone=1;
shu1=jTextField.getText();
if(jia==0)
{
a=Float.valueOf(shu1);
String jiaguo=Float.toString(a);
jTextField.setText(jiaguo);
shu2=jiaguo;
shu1="";
}
if(jia!=0)
{
a=a+Float.valueOf(shu1);
String jiaguo=Float.toString(a);
jTextField.setText(jiaguo);
shu2=jiaguo;
shu1="";
}
jia++;
flag=false;
}
});
}
return jjia;
}
/**
* This method initializes jdengyu
*
* @return javax.swing.JButton
*/
private JButton getJdengyu() {
if (jdengyu == null) {
jdengyu = new JButton();
jdengyu.setText("=");
jdengyu.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
b=Float.valueOf(shu1);
float c=0;
if(q==1)
{
c=a+b;
}
if(q==2)
{
c=a-b;
}
if(q==3)
{
c=a*b;
}
if(q==4)
{
if(b==0)
{
JOptionPane.showMessageDialog(null,"被除数不能为零","提示", JOptionPane.ERROR_MESSAGE);
}
else
c=a/b;
}
if(q==5)
{
c=a%b;
}
String jieguo=Float.toString(c);
jTextField.setText(jieguo);
shu1="";
a=0;
b=0;
jia=0;
jian=0;
jiaone=0;
cheng=0;
chu=0;
mo=0;
flag=false;
}
});
}
return jdengyu;
}
/**
* This method initializes jjian
*
* @return javax.swing.JButton
*/
private JButton getJjian() {
if (jjian == null) {
jjian = new JButton();
jjian.setText("-");
jjian.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
q=2;
//jTextField.setText(shu2);
//shu2=jTextField.getText();
if(jian==0&&jiaone==1)
{
shu1=jTextField.getText();
float ashu2=Float.valueOf(shu2);
a=Float.valueOf(shu1);
a=a+ashu2;
shu2=Float.toString(a);
jTextField.setText(shu2);
shu1="";
}
if(jian==0&&jiaone==0)
{
shu1=jTextField.getText();
a=Float.valueOf(shu1);
jTextField.setText(shu1);
shu1="";
}
if(jian!=0)
{
a=a-Float.valueOf(shu1);
String jian=Float.toString(a);
jTextField.setText(jian);
shu1="";
}
jian++;
flag=false;
}
});
}
return jjian;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Calcu thisClass = new Calcu();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
/**
* This is the default constructor
*/
public Calcu() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(388, 318);
this.setJMenuBar(getJJMenuBar());
this.setContentPane(getJContentPane());
this.setTitle("计算器");
this.setResizable(false);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJc(), null);
jContentPane.add(getJPanel(), null);
jContentPane.add(getJTextField(), null);
}
return jContentPane;
}
} // @jve:decl-index=0:visual-constraint="67,24"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -