xxjisuanqi.java~50~
来自「科学计算器」· JAVA~50~ 代码 · 共 1,102 行 · 第 1/3 页
JAVA~50~
1,102 行
public void jButton6_actionPerformed(ActionEvent e) {
if(xian==true||xin==true||jiu==true||shuang==true){
jTextField1.setText("");
}
if(qing==true){
buff = Double.parseDouble(jTextField1.getText());
}
jTextField1.setText(jTextField1.getText()+"4");
xin=false;
xian=false;
lian=true;
suan=true;
qing=false;
jiu=false;
shuang=false;
}
public void jButton9_actionPerformed(ActionEvent e) {
if(xian==true||xin==true||jiu==true||shuang==true){
jTextField1.setText("");
}
if(qing==true){
buff = Double.parseDouble(jTextField1.getText());
}
jTextField1.setText(jTextField1.getText()+"5");
xin=false;
xian=false;
lian=true;
suan=true;
qing=false;
jiu=false;
shuang=false;
}
public void jButton7_actionPerformed(ActionEvent e) {
if(xian==true||xin==true||jiu==true||shuang==true){
jTextField1.setText("");
}
if(qing==true){
buff = Double.parseDouble(jTextField1.getText());
}
jTextField1.setText(jTextField1.getText()+"6");
xin=false;
xian=false;
lian=true;
suan=true;
qing=false;
jiu=false;
shuang=false;
}
public void jButton8_actionPerformed(ActionEvent e) {
if(xian==true||xin==true||jiu==true||shuang==true){
jTextField1.setText("");
}
if(qing==true){
buff = Double.parseDouble(jTextField1.getText());
}
jTextField1.setText(jTextField1.getText()+"1");
xin=false;
xian=false;
lian=true;
suan=true;
qing=false;
jiu=false;
shuang=false;
}
public void jButton13_actionPerformed(ActionEvent e) {
if(xian==true||xin==true||jiu==true||shuang==true){
jTextField1.setText("");
}
if(qing==true){
buff = Double.parseDouble(jTextField1.getText());
}
jTextField1.setText(jTextField1.getText()+"2");
xin=false;
xian=false;
lian=true;
suan=true;
qing=false;
jiu=false;
shuang=false;
}
public void jButton11_actionPerformed(ActionEvent e) {
if(xian==true||xin==true||jiu==true||shuang==true){
jTextField1.setText("");
}
if(qing==true){
buff = Double.parseDouble(jTextField1.getText());
}
jTextField1.setText(jTextField1.getText()+"3");
xin=false;
xian=false;
lian=true;
suan=true;
qing=false;
jiu=false;
shuang=false;
}
public void jButton18_actionPerformed(ActionEvent e) {
if(xian==true||xin==true||jiu==true||shuang==true){
jTextField1.setText("");
}
if(qing==true){
buff = Double.parseDouble(jTextField1.getText());
}
jTextField1.setText(jTextField1.getText()+"0");
xin=false;
xian=false;
lian=true;
suan=true;
qing=false;
jiu=false;
shuang=false;
}
public void jButton16_actionPerformed(ActionEvent e) {
if(xian==true||xin==true){
jTextField1.setText("");
}
if(xian==true){
jTextField1.setText("0.");
}
if(qing==true){
buff = Double.parseDouble(jTextField1.getText());
}
if(xian==false){
jTextField1.setText(jTextField1.getText() + ".");
}
xin=false;
xian=false;
lian=true;
suan=true;
qing=false;
jiu=false;
}
public void jButton19_actionPerformed(ActionEvent e) {
if(suan==true&&xian==false&&lian==true){
String str = jTextField1.getText();
buff1 = Double.parseDouble(str);
switch (oper) {
case '+':
buff = buff + buff1;
jTextField1.setText(Double.toString(buff));
break;
case '-':
buff = buff - buff1;
jTextField1.setText(Double.toString(buff));
break;
case '*':
buff = buff * buff1;
jTextField1.setText(Double.toString(buff));
break;
case '/':
if (buff1 != 0) {
buff = buff / buff1;
jTextField1.setText(Double.toString(buff));
} else
jTextField1.setText("除数不能为0");
break;
}
suan=false;
deng=false;
}
oper='+';
buff= Double.parseDouble( jTextField1.getText());
jTextField1.setText(jTextField1.getText());
suan=false;
xin=true;
lian=false;
}
public void jButton14_actionPerformed(ActionEvent e) {
if(suan==true&&xin==false&&lian==true){
String str = jTextField1.getText();
buff1 = Double.parseDouble(str);
switch (oper) {
case '+':
buff = buff + buff1;
jTextField1.setText(Double.toString(buff));
break;
case '-':
buff = buff - buff1;
jTextField1.setText(Double.toString(buff));
break;
case '*':
buff = buff * buff1;
jTextField1.setText(Double.toString(buff));
break;
case '/':
if (buff1 != 0) {
buff = buff / buff1;
jTextField1.setText(Double.toString(buff));
} else
jTextField1.setText("除数不能为0");
break;
}
suan=false;
deng=false;
}
oper='-';
buff=Double.parseDouble( jTextField1.getText());
jTextField1.setText(jTextField1.getText());
suan=false;
xin=true;
lian=false;
}
public void jButton10_actionPerformed(ActionEvent e) {
if(suan==true&&xin==false&&lian==true){
String str = jTextField1.getText();
buff1 = Double.parseDouble(str);
switch (oper) {
case '+':
buff = buff + buff1;
jTextField1.setText(Double.toString(buff));
break;
case '-':
buff = buff - buff1;
jTextField1.setText(Double.toString(buff));
break;
case '*':
buff = buff * buff1;
jTextField1.setText(Double.toString(buff));
break;
case '/':
if (buff1 != 0) {
buff = buff / buff1;
jTextField1.setText(Double.toString(buff));
} else
jTextField1.setText("除数不能为0");
break;
}
suan=false;
deng=false;
}
oper='*';
buff=Double.parseDouble( jTextField1.getText());
jTextField1.setText(jTextField1.getText());
suan=false;
xin=true;
lian=false;
}
public void jButton4_actionPerformed(ActionEvent e) {
if(suan=true&&xin==false&&lian==true){
String str = jTextField1.getText();
buff1 = Double.parseDouble(str);
switch (oper) {
case '+':
buff = buff + buff1;
jTextField1.setText(Double.toString(buff));
break;
case '-':
buff = buff - buff1;
jTextField1.setText(Double.toString(buff));
break;
case '*':
buff = buff * buff1;
jTextField1.setText(Double.toString(buff));
break;
case '/':
if (buff1 != 0) {
buff = buff / buff1;
jTextField1.setText(Double.toString(buff));
} else
jTextField1.setText("除数不能为0");
break;
}
suan=false;
deng=false;
}
oper='/';
buff=Double.parseDouble( jTextField1.getText());
jTextField1.setText(jTextField1.getText());
suan=false;
xin=true;
lian=false;
}
public void jButton21_actionPerformed(ActionEvent e) {
jTextArea1.setText("");
buff=0;
}
public void jButton22_actionPerformed(ActionEvent e) {
jTextField1.setText(save);
}
public void jButton23_actionPerformed(ActionEvent e) {
save=jTextField1.getText();
jTextArea1.setText("M");
buff=Double.parseDouble(jTextField1.getText());
}
public void jButton24_actionPerformed(ActionEvent e) {
}
public void jButton20_actionPerformed(ActionEvent e) {
if(deng=true&&lian==true){
String str = jTextField1.getText();
buff1 = Double.parseDouble(str);
switch (oper) {
case '+':
buff = buff + buff1;
jTextField1.setText(Double.toString(buff));
break;
case '-':
buff = buff - buff1;
jTextField1.setText(Double.toString(buff));
break;
case '*':
buff = buff * buff1;
jTextField1.setText(Double.toString(buff));
break;
case '/':
if (buff1 != 0) {
buff = buff / buff1;
jTextField1.setText(Double.toString(buff));
} else
jTextField1.setText("除数不能为0");
break;
}
}
jTextField1.setText(jTextField1.getText());
lian=false;
}
public void jButton5_actionPerformed(ActionEvent e) {
buff=Double.parseDouble(jTextField1.getText());
buff=Math.sqrt(buff);
jTextField1.setText(Double.toString(buff));
jiu=true;
}
public void jButton12_actionPerformed(ActionEvent e) {
}
public void jButton17_actionPerformed(ActionEvent e) {
buff=Double.parseDouble(jTextField1.getText());
buff=1/buff;
jTextField1.setText(Double.toString(buff));
shuang=true;
}
public void jButton15_actionPerformed(ActionEvent e) {
if(buff>=0)
{
jTextField1.setText("-"+jTextField1.getText());
}
if(buff<0)
{
buff=Math.abs(buff);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?