7ActionPerformed(java.awt.event.ActionEvent evt) {
new Science().setVisible(true);
}
//退出程序
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
//菜单中复制功能
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
Copy=jTextField1.getText();
}
//菜单中粘贴功能
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
Now=jTextField1.getText()+Copy;
jTextField1.setText(Now);
}
//实现求阶乘的函数
private void jButton31ActionPerformed(java.awt.event.ActionEvent evt) {
i=Double.parseDouble(c);
double n=1;
for(int m=1;m<=i;m++)
n*=m;
jTextField1.setText(String.valueOf(n));
}
//使文本域中显示按钮的值
private void jButton18ActionPerformed(jav
a.awt.event.ActionEvent evt) {
c=jButton18.getText();
doForeScreen(c);
}
//实现“CE”功能的函数(清除文本域中的数字)
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
Now=" ";
jTextField1.setText(Now);
}
//实现“MS”功能的函数(储存文本域中显示的数字)
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
M= jTextField1.getText();
jLabel1.setText("M");
}
//实现“MR”功能的函数(调用存储的数据)
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
Now=M;
jTextField1.setText(Now);
}
//实现“MC”功能的函数(将已存储的数据清除)
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText(" ");
M= " ";
}
//实现“M+”的函数(使当前显示的数据与储存的数据相加,并将结果存为新存储的数据)
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
M= String.valueOf(Double.parseDouble(jTextField1.getText())+Double.parseDouble(M));
}
四则运算(以乘法为例)
//"*"(乘法操作)
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) {
if(Now!=" ")
{ OperateNow="*";
Operator();
}
else
Operatelate="*";
}
/"1/x"(求倒数操作)
private void jButton22ActionPerformed(java.awt.event.ActionEvent evt) {
a=Double.parseDouble(jTextField1.getText());
if(a==0)
jTextField1.setText("除数不能为零(Divisor can not Be zero)!");
else
{a=1/a;
Now=String.valueOf(a);
jTextField1.setText(No