JAVA课程设计科学计算器

2026/1/15 0:45:05

//如果是MR则恢复缓冲区的数到文本框 tResult.setText(memory.toString()); }else if(s.equals(\

//如果是MS则将文本框的数存入缓冲区 String s1 = tResult.getText().trim(); memory.replace(0, memory.length(), s1); }else if (s.equals(\

//如果是M+则将文本框值与缓冲区的数相加但不显示结果 String temp1 = tResult.getText().trim(); double dtemp = Double.parseDouble(temp1); String temp2 = memory.toString(); dtemp += Double.parseDouble(temp2);

temp1 = String.valueOf(dtemp);//数字和字符的转换 memory.replace(0, memory.length(), temp1); }else if(s.equals(\

//如果是M-则将文本框值减去缓冲区的数但不显示结果 String temp1 = tResult.getText().trim(); double dtemp = Double.parseDouble(temp1); String temp2 = memory.toString(); dtemp -= Double.parseDouble(temp2); temp1 = String.valueOf(dtemp);

memory.replace(0, memory.length(), temp1); }else if(s.equals(\

//如果是1/x则将文本框中的数据为它的倒数 String temp = tResult.getText().trim(); double dtemp = Double.parseDouble(temp);

tResult.setText(\}else if(s.equals(\√\

//如果是√则将文本框中的内容求平方根 String temp = tResult.getText().trim(); double dtemp = Double.parseDouble(temp);

tResult.setText(\}else if(s.equals(\

String temp = tResult.getText().trim(); double dtemp = Double.parseDouble(temp); tResult.setText(dtemp+\ }else if(s.equals(\

String temp = tResult.getText().trim(); double dtemp = Double.parseDouble(temp); dtemp=0-dtemp; if(currentOp == 0) op2=dtemp; else

op1=dtemp;

tResult.setText(\

else if(s.equals(\关于计算器(A)\ {

JOptionPane.showMessageDialog(null,\制作人:马超群\\n指导老师:李玮瑶\\n声明:根据pds.jsjxu软件许可条款-\\n 本产品使用权属于MCQ\ }

else if(s.equals(\查看帮助(V) F1\{

JOptionPane.showMessageDialog(null,\未连接网络\}

else if(s.equals(\标准型(T) Alt+1\ {

fg=fg+1;

if(fg%2==0) {

test2=new sonJFrame();

test2.setTitle(\计算器\ test2.setVisible(true); } else {

test2.setVisible(false); } }

else if(s.equals(\关闭\ {

System.exit(0); }

else if(s.equals(\

str.setLength(0); if(currentOp == 0){

preOp = currentOp = 1; op1 = 0;

tResult.setText(\ }else{

currentOp = preOp; preOp = 1;

\提示对话框!

switch(currentOp){ case 1:

op2 += op1;

tResult.setText(\ break; case 2:

op2 -= op1;

tResult.setText(\ break; case 3:

op2 *= op1;

tResult.setText(\ break; case 4:

op2 /= op1; if(op1 == 0){

tResult.setText(\除数不能为0\ }else{

tResult.setText(\ }

break; } }

}else if(s.equals(\ str.setLength(0); if(currentOp == 0){

preOp = currentOp = 2; tResult.setText(\ }else{

currentOp = preOp; preOp =2;

switch(currentOp){ case 1:

op2 += op1;

tResult.setText(\ break; case 2:

op2 -= op1;

tResult.setText(\ break; case 3:

op2 *= op1;

tResult.setText(\ break;

case 4:

op2 /= op1; if(op1 == 0){

tResult.setText(\除数不能为0\ }else{

tResult.setText(\ }

break; } }

}else if(s.equals(\ str.setLength(0); if(currentOp == 0){

preOp = currentOp = 3; tResult.setText(\ }else{

currentOp = preOp; preOp =3;

switch(currentOp){ case 1:

op2 += op1;

tResult.setText(\ break; case 2:

op2 -= op1;

tResult.setText(\ break; case 3:

op2 *= op1;

tResult.setText(\ break; case 4:

op2 /= op1; if(op1 == 0){

tResult.setText(\除数不能为0\ }else{

tResult.setText(\ }

break; } }

}else if(s.equals(\ str.setLength(0); if(currentOp == 0){


JAVA课程设计科学计算器.doc 将本文的Word文档下载到电脑
搜索更多关于: JAVA课程设计科学计算器 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219