Java带计算过程的计算器课程设计报告(4)

2020-02-21 15:01

保存计算过程的计算器

else if(链表.size()==1) {

String dot=小数点按钮.getLabel(); String num=(String)链表.getFirst(); String s=null;

if(num.indexOf(dot)==-1) {

s=num.concat(dot);

链表.set(0,s); } else {

s=num; }

链表.set(0,s);

resultShow.setText(s); process.setText(s); }

else if(链表.size()==3) {

String dot=小数点按钮.getLabel(); String num=(String)链表.getLast(); String s=null;

if(num.indexOf(dot)==-1) {

s=num.concat(dot); 链表.set(2,s); } else {

s=num; }

resultShow.setText(s);

process.setText(\链表.get(0))+((String)链表.get(1))+((String)链表.get(2)) ); } }

else if(e.getSource()==退格按钮) {

if(链表.size()==1) {

String num=(String)链表.getFirst(); if(num.length()>=1) {

num=num.substring(0,num.length()-1); 链表.set(0,num);

resultShow.setText(num);

process.setText(\链表.get(0)) ); } else {

链表.removeLast(); resultShow.setText(\ } }

else if(链表.size()==3) {

String num=(String)链表.getLast(); if(num.length()>=1)

{ num=num.substring(0,num.length()-1); 链表.set(2,num); resultShow.setText(num);

process.setText(\链表.get(0))+((String)链表.get(1))+((String)链表.get(2)) ); } else {

链表.removeLast(); resultShow.setText(\ } } }

else if(e.getSource()==正负号按钮) {

if(链表.size()==1) {

String number1=(String)链表.getFirst(); try {

double d=Double.parseDouble(number1); d=-1*d;

String str=String.valueOf(d); 链表.set(0,str);

resultShow.setText(str); process.setText(str); }

catch(Exception ee) { } }

else if(链表.size()==3) {

String number2=(String)链表.getLast();

15

保存计算过程的计算器

try {

double d=Double.parseDouble(number2); d=-1*d;

String str=String.valueOf(d); 链表.set(2,str);

resultShow.setText(str); process.setText(\链表表.get(1))+((String)链表.get(2)) ); }

catch(Exception ee) { } } }

else if(e.getSource()==求倒数按钮) {

if(链表.size()==1||链表.size()==2) {

String number1=(String)链表.getFirst(); try {

double d=Double.parseDouble(number1); d=1.0/d;

String str=String.valueOf(d); 链表.set(0,str);

resultShow.setText(str); process.setText(str); }

catch(Exception ee) { } }

else if(链表.size()==3) {

String number2=(String)链表.getLast(); try {

double d=Double.parseDouble(number2); d=1.0/d;

String str=String.valueOf(d);

链表.set(2,str);

resultShow.setText(str); process.setText(\链表表.get(1))+((String)链表.get(2))); }

.get(0))+((String).get(0))+((String)链

catch(Exception ee) { } } }

else if(e.getSource()==清零按钮) {

是否按下等号=false; resultShow.setText(\ process.setText(\ 链表.clear(); } }

public static void main(String args[]) {

new ComputerPad(); } }

17


Java带计算过程的计算器课程设计报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016上海市初级救生员理论试题库和答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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