《Java面向对象程序设计-设计性实验报告.docx》由会员分享,可在线阅读,更多相关《Java面向对象程序设计-设计性实验报告.docx(12页珍藏版)》请在优知文库上搜索。
1、添加第个面板.存放数字也跟运打迸JPiineIPI=DeWJPaneK):Fontfont=newFont(,.Eont.B()1.DJO);p1.sct1.ayout(newGrid1.ayout(4.5.10.1():nI=newJBuuon(,7,Xn1.setFonKfont);pl.add(nl);nI.addAction1.istcncrfthis);n2三newJBuuon(8):n2.setFont(fbn();pl.add(n2)zn2.addActio111.istcncr(this);n3=newJBuuon(H9);n3.setFMt(font):pI.add(n3kn
2、3.addAction1.istcncrfthis);(I=newJBuiton(V)JI.seFont(foni);pl.add(t1):t1.addAction1.istcncr(this):c2=newJBuuonC,)a2.se;pl.add(n6)n6.addAction1.istcncr(this);c3=newJBuionC*)i3,seFont(fom);pl.add(t3)zt3.addAction1.istcncr(ths);(4=newJBuKon(*%M);(4.setFont(fbnO;pl.add(t4)it4.addAction1.istcncr(this);n7
3、=newJBuon(1k117,setFoni(fomp1.add(n7);n7.addAction1.istcncr(this);n8三newJBUUOn(2)n8.setFont(font);pl.add(n8kn8.addAction1.istcncr(this);n9=neuJBu(onm().addAction1.istcncrtthis);(7=newJBui(onC+/-H);i7.se(Font(font);pl.add(t7)zt7.addAction1.istcncr(this);(8=newJBuonC.,)a8.se(Fo11(font);pl.add(t8M8.add
4、Action1.istcncr(this);(9=newJBul(on(w+M);(9.setFonufonO;pl.add(l9):t9.addAction1.istcncr(this):IO二newJBlluOIoll0.seFonfbnt);pl.add(tl()tl().addAction1.istc11cr(ths);添加其次个面板,存放退格,归零等功傥键p6.add(p4.Bordcr1.ayout.CENTER);p6.jdd(p5,Bor(icrlUiyouc.NORTHK裤加笫七个面板.将合以上六个面板JPancIp7-ncwJPancKncwB4xdcrl-ayoul(10
5、,10);p7.add(p3.Bo11fer1.ayou(.CENTER):p7.add(p6.Brder1.ayoul.WEST):sct1.ayout(ncvBordcr1.ayouK10.10);add(p7,BorderI.ayout.CENTER);j(extfieldnewJTeKlField();jtextficld.seW而输入的数字取反elseif(targct=t6)jjtextfield.setTex(H-H1.Q*DoubleparseDouble(jiexfieldge(TexQ);“对输入的数字取倒数Ielseif(targct=t2)j(exlfield.setT
6、exl(nN+Math.sqrt(Double.pan(eDouble(jtextfield.gelTextO);/输入的数字开根号elseif(arge(=ml)numbcr=Math.sqrt(DcOf(jtextfcld.gcfIext():elseif(opcrator.cqual$(t%M)numbert=)ouble.valueOf(j(ex(fielnn3:JButtonn4:JButtonn5JBul(on116:JBuuonn7JBulknn8JButtonn9JButconnOJBullnIlJButtont2JButtonOJButtont4JButtont5JButto
7、n16:JBUttOnl7JBu11on18:JBUIIOnl9JButtonIlOJBuuonmlJBuuonm2:JBUtlonm3:JButtonSlJButtons2JButtons3JBu11ons4JButknjtcxtficld:JTcxtFickI+Calculator)main(argsrString)zvoidExpIainClassf)actionPcrfomcd(c:ActionEvcnt):void+NumbeNbulion:SlfingOid5、系统测试以下将演示各个功能的实现,虽然在测试过程中仍存在很多没有发觉的BUG,但在后续的学习中我们会接连改进。I.数字界面
8、显示:2.(加法测试)依次按下“io”“+”“3”“=”按钮,屏幕结果显示如图:4Innl6Irnl%I叵111I2l1111l-PrW11图标准计算器4.0回7U8U9JII4Il5Ipnl*U%II1Il2InnI-JPr11l-Iri4:14.(乘法测试)依次按下“2”“*”“=按钮,屏幕结果显示如图:图标准计算器-11314.O回I7IPnl9Il/UJIWl4U5H6Irnl%I日111113U1xIMn1.oIprTH+5.(除法测试)依次按下“()”“/”“2”“=”按钮,屏窑结果显示如图:6.(根号测试)依次按下W7”“=”按钮,屏幕结果显示如图:8.(求倒数测试)依次按下“1
9、0”“1仆”“=”按钮,屏幕结果显示如图:回I7Irnl9InnlJIWl4Il5Il611j%I日11113UR+11可rr;”9.(相反数测试)依次按下“10”“+/-”“=”按钮,屏幕结果显示如图:IO-Backspace键前、Backspace键后及Backspace铤后加归零(标准计算器-11IHBj1234567890说明BackspaceCE;C;回I7Irnl9JIWl4Il5Il6Innl%IMS1231/xMO+/-+图标准计算器-a123456789说明|BaCkSPaCeCEC|五I7Ii8Ii9IrnlJIEl4Inl6Innl%|MSIlIll2JI3I-IOIl-11.I_j1/x+,二_回I7IPnl9U/|J|Wl4Il5Il611%I曰11Inl3URer11勺r;I1.说明接口显示:布隹计箕器说明说明:他计算m由陈呈俭和王永品共同开发。与MCNR,MSM功能逑正在开发中蹶南Ja待因为时间紧迫,在娥it中建存在-瞥问粉