版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 面向?qū)ο笳n程設(shè)計(jì)(Java)</p><p> 題 目:簡(jiǎn)易計(jì)算器</p><p> 專 業(yè):電子商務(wù)</p><p><b> 目錄</b></p><p><b> 一、 設(shè)計(jì)內(nèi)容1</b></p><p><b>
2、 二、設(shè)計(jì)要求1</b></p><p><b> 三、總體設(shè)計(jì)1</b></p><p><b> 四、具體設(shè)計(jì)1</b></p><p><b> 五、程序設(shè)計(jì)6</b></p><p> 設(shè)計(jì)體會(huì)與小結(jié)15</p><p&
3、gt;<b> 簡(jiǎn)易計(jì)算器設(shè)計(jì)</b></p><p><b> 設(shè)計(jì)內(nèi)容</b></p><p> 設(shè)計(jì)一個(gè)圖形界面(GUI)的應(yīng)用程序,完成簡(jiǎn)單的運(yùn)算。通過(guò)計(jì)算器的編輯來(lái)檢測(cè)和提升自己的java能力,并最終完成課程設(shè)計(jì)報(bào)告。</p><p><b> 二、設(shè)計(jì)要求</b></p>
4、;<p> 1、應(yīng)用自己所學(xué)課程知識(shí)完成對(duì)計(jì)算器的基本任務(wù)。</p><p> 2、查閱相關(guān)資料,學(xué)習(xí)和掌握項(xiàng)目中涉及的新知識(shí),提高自學(xué)能力。</p><p> 3、通過(guò)應(yīng)用java程序編寫計(jì)算器來(lái)提升對(duì)簡(jiǎn)單的圖形界面的了解和掌握。</p><p><b> 三、總體設(shè)計(jì)</b></p><p>
5、 該計(jì)算器基本運(yùn)算沒有問題,清零、正負(fù)號(hào)、求倒數(shù)、退格功能都能很好的實(shí)現(xiàn),總體能完成一個(gè)計(jì)算器的基本功能,但仍有許多地方需要改進(jìn),比如小數(shù)點(diǎn)的實(shí)現(xiàn)所存在的一些問題,雖然在基本的運(yùn)算過(guò)程當(dāng)中不會(huì)造成太大影響,但這依然不能認(rèn)為是一個(gè)很好的計(jì)算器,同時(shí),在另一方面,該計(jì)算器還沒能很好的實(shí)現(xiàn)連續(xù)計(jì)算的功能,必須每次按下等號(hào)按鈕計(jì)算出結(jié)果后才能用產(chǎn)生的結(jié)果接著進(jìn)行下一次的計(jì)算,改進(jìn)的方法是在運(yùn)算符上同時(shí)注冊(cè)Result類,讓運(yùn)算符同時(shí)擁有計(jì)算結(jié)果
6、的功能。</p><p><b> 四、具體設(shè)計(jì)</b></p><p><b> 1、程序流程圖:</b></p><p> 2、主要代碼展示及說(shuō)明:</p><p><b> 總體代碼的設(shè)計(jì):</b></p><p> 程序主窗體繼承JFr
7、ame類,使用24個(gè)JBotton按鈕實(shí)現(xiàn)數(shù)字和基本功能,并且分別注冊(cè)監(jiān)聽,采用6行4列網(wǎng)格布局,完成計(jì)算器界面的基本設(shè)置,最后對(duì)按鈕進(jìn)行計(jì)算分析,計(jì)算并顯示結(jié)果。</p><p> 這段代碼主要是對(duì)程序的主框架進(jìn)行相應(yīng)的設(shè)置</p><p> super("簡(jiǎn)易計(jì)算器"); </p><p> setSize(300,260); &l
8、t;/p><p> this.setLayout(new BorderLayout()); </p><p> jPanel1=new JPanel(); </p><p> jPanel1.setLayout(new GridLayout(1,1)); //一行一列的布局</p><p> jPanel2=new JPanel
9、(); </p><p> jPanel2.setLayout(new GridLayout(6,4)); //六行四列的布局</p><p> resultField=new JTextField("0"); </p><p> jPanel1.add(resultField); </p><p> th
10、is.add(jPanel1,BorderLayout.NORTH);</p><p> this.add(jPanel2,BorderLayout.CENTER);</p><p> 設(shè)置數(shù)字按鈕1到9并添加監(jiān)控以及符號(hào)等的添加監(jiān)控</p><p> s1=new JButton(" 1 "); s1.addActionListen
11、er(this); </p><p> s2=new JButton(" 2 "); s2.addActionListener(this); </p><p> s3=new JButton(" 3 "); s3.addActionListener(this); </p><p> s4=new JBut
12、ton(" 4 "); s4.addActionListener(this); </p><p> s5=new JButton(" 5 "); s5.addActionListener(this); </p><p> s6=new JButton(" 6 "); s6.addActionListene
13、r(this); </p><p> s7=new JButton(" 7 "); s7.addActionListener(this); </p><p> s8=new JButton(" 8 "); s8.addActionListener(this); </p><p> s9=new J
14、Button(" 9 "); s9.addActionListener(this); </p><p> s0=new JButton(" 0 "); s0.addActionListener(this); </p><p> b1=new JButton(" + "); b1.addActionListe
15、ner(this); </p><p> b2=new JButton(" - "); b2.addActionListener(this); </p><p> b3=new JButton(" * "); b3.addActionListener(this); </p><p> b4=new JB
16、utton(" / "); b4.addActionListener(this);</p><p> b5=new JButton(" ^ "); b5.addActionListener(this); </p><p> b6=new JButton(" 開方 "); b6.addActionListener
17、(this);</p><p> b7=new JButton(" % "); b7.addActionListener(this);</p><p> b8=new JButton(" x! "); b8.addActionListener(this);</p><p> b9=new JButton(&qu
18、ot; 1/x "); b9.addActionListener(this);</p><p> f1=new JButton(" . "); f1.addActionListener(this); </p><p> f2=new JButton(" = "); f2.addActionListener(this);&
19、lt;/p><p> f3=new JButton(" C "); f3.addActionListener(this);</p><p> f4=new JButton(" 負(fù) "); f4.addActionListener(this);</p><p> f5=new JButton(" 退格
20、 "); f5.addActionListener(this);</p><p> jPanel2.add(f3); </p><p> jPanel2.add(b4); </p><p> jPanel2.add(b3); </p><p> jPanel2.add(f5); </p><
21、;p> jPanel2.add(s7); </p><p> jPanel2.add(s8); </p><p> jPanel2.add(s9); </p><p> jPanel2.add(b1); </p><p> jPanel2.add(s4); </p><p> jPan
22、el2.add(s5); </p><p> jPanel2.add(s6); </p><p> jPanel2.add(b2); </p><p> jPanel2.add(s1); </p><p> jPanel2.add(s2); </p><p> jPanel2.add(s3)
23、; </p><p> jPanel2.add(b5); </p><p> jPanel2.add(s0); </p><p> jPanel2.add(f1);</p><p> jPanel2.add(f4); </p><p> jPanel2.add(b6);</p><
24、p> jPanel2.add(b7);</p><p> jPanel2.add(b8);</p><p> jPanel2.add(b9);</p><p> jPanel2.add(f2);</p><p> ?。?)數(shù)據(jù)輸入用方法num(int i)設(shè)計(jì)如下:</p><p> public vo
25、id num(int i){ </p><p> String s = null; </p><p> s=String.valueOf(i); //返回整數(shù)i的字符串表示形式</p><p> if(end){ //如果數(shù)字輸入結(jié)束,則將文本框置零,重新輸入 </p><p> resultField.s
26、etText("0"); </p><p> end=false; </p><p><b> } </b></p><p> if((resultField.getText()).equals("0")){ </p><p> //如果文本框的內(nèi)容為零
27、,則覆蓋文本框的內(nèi)容 </p><p> resultField.setText(s); </p><p><b> } </b></p><p> else{ //如果文本框的內(nèi)容不為零,則在內(nèi)容后面添加數(shù)字 </p><p> str = resultField.getT
28、ext() + s; </p><p> resultField.setText(str);</p><p><b> }</b></p><p> 以及用JFrame的方法actionPerformed(ActionEvent e)來(lái)獲取數(shù)據(jù)</p><p> ?。?)符號(hào)運(yùn)算及清零、退格的設(shè)計(jì)如下:<
29、;/p><p> if(add){ // 加法</p><p> num1=num1 +num2;</p><p><b> } </b></p><p> else if(sub){ //減法 </p><p> num1=num1
30、- num2;</p><p><b> } </b></p><p> else if(mul){ //乘法</p><p> num1=num1 * num2;</p><p><b> }</b></p><p> else if(div){
31、 //除法</p><p> if (num2==0) throw new ArithmeticException("除數(shù)不能為零");</p><p><b> else</b></p><p> num1=num1 / num2;</p><p><b> }&
32、lt;/b></p><p> else if(chf){ //乘方</p><p> if(num2==0) num1=1;</p><p><b> else</b></p><p> num1=Math.pow(num1, num2);</p><p><b&
33、gt; }</b></p><p> else if(evo){ //開方</p><p> if(num2<0) throw new ArithmeticException("被開方數(shù)不能小于零");</p><p> else num1=Math.sqrt(num2);</p><p&
34、gt;<b> }</b></p><p> else if(rec){ //倒數(shù)</p><p> if(num2<0) throw new ArithmeticException("分母不能小于零");</p><p> else num1=1/num2;</p><p>
35、<b> }</b></p><p> else if(per){ //百分</p><p> num1=num1/100.0;</p><p><b> }</b></p><p> else if(pur){ //階乘</p><p>
36、 if(num2<0) throw new ArithmeticException("負(fù)數(shù)不能求階乘");</p><p> else for(int i=1;i<num2;i++){</p><p> num1=i*num1;</p><p><b> }</b></p><p>
37、;<b> }</b></p><p> resultField.setText(String.valueOf(num1)); </p><p> end=true; </p><p><b> }</b></p><p> else if(e.getSource()==f3){
38、 //實(shí)現(xiàn)清零</p><p> resultField.setText("0"); </p><p><b> }</b></p><p> else if(e.getSource()==f4){ //實(shí)現(xiàn)負(fù)號(hào)</p><p> if(resultField.getText(
39、)!="0"){</p><p> resultField.setText("-"+resultField.getText()); </p><p><b> }</b></p><p><b> }</b></p><p> else if(e.g
40、etSource()==f5){ //實(shí)現(xiàn)退格</p><p><b> int i;</b></p><p> i=(resultField.getText()).length();</p><p><b> if(i==1){</b></p><p> resultField.s
41、etText("0"); </p><p><b> }</b></p><p> else { str=resultField.getText();</p><p> resultField.setText(str.substring(0,i-1));</p><p><b>
42、}</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 五、程序設(shè)計(jì)</b></p><p> import java.awt.*; </p><p> import jav
43、a.awt.event.*;</p><p> import javax.swing.*;</p><p> public class test1 extends JFrame implements ActionListener{ </p><p> // JFrame jframe1;</p><p> JPanel jPanel1
44、,jPanel2; </p><p> JTextField resultField; </p><p><b> JButton </b></p><p> s1,s2,s3,s4,s5,s6,s7,s8,s9,s0,b1,b2,b3,b4,b5,b6,b7,b8,b9,f1,f2,f3,f4,f5; private bool
45、ean end,add,sub,mul,div,evo,chf,per,rec,pur; </p><p> private String str; </p><p> private double num1,num2;</p><p> public test1(){</p><p> super("簡(jiǎn)易計(jì)算器&quo
46、t;); </p><p> setSize(300,260); </p><p> this.setLayout(new BorderLayout()); </p><p> jPanel1=new JPanel(); </p><p> jPanel1.setLayout(new GridLayout(1,1));
47、//一行一列的布局</p><p> jPanel2=new JPanel(); </p><p> jPanel2.setLayout(new GridLayout(6,4)); //四行五列的布局</p><p> resultField=new JTextField("0"); </p><p> jP
48、anel1.add(resultField); </p><p> this.add(jPanel1,BorderLayout.NORTH); </p><p> s1=new JButton(" 1 "); s1.addActionListener(this); </p><p> s2=new JButton(" 2
49、 "); s2.addActionListener(this); </p><p> s3=new JButton(" 3 "); s3.addActionListener(this); </p><p> s4=new JButton(" 4 "); s4.addActionListener(this); <
50、;/p><p> s5=new JButton(" 5 "); s5.addActionListener(this); </p><p> s6=new JButton(" 6 "); s6.addActionListener(this); </p><p> s7=new JButton("
51、7 "); s7.addActionListener(this); </p><p> s8=new JButton(" 8 "); s8.addActionListener(this); </p><p> s9=new JButton(" 9 "); s9.addActionListener(this); &
52、lt;/p><p> s0=new JButton(" 0 "); s0.addActionListener(this); </p><p> b1=new JButton(" + "); b1.addActionListener(this); </p><p> b2=new JButton("
53、 - "); b2.addActionListener(this); </p><p> b3=new JButton(" * "); b3.addActionListener(this); </p><p> b4=new JButton(" / "); b4.addActionListener(this);<
54、;/p><p> b5=new JButton(" ^ "); b5.addActionListener(this); </p><p> b6=new JButton(" 開方 "); b6.addActionListener(this);</p><p> b7=new JButton(" % &
55、quot;); b7.addActionListener(this);</p><p> b8=new JButton(" x! "); b8.addActionListener(this);</p><p> b9=new JButton(" 1/x "); b9.addActionListener(this);</p>
56、<p> f1=new JButton(" . "); f1.addActionListener(this); </p><p> f2=new JButton(" = "); f2.addActionListener(this);</p><p> f3=new JButton(" C ");
57、 f3.addActionListener(this);</p><p> f4=new JButton(" 負(fù) "); f4.addActionListener(this);</p><p> f5=new JButton(" 退格 "); f5.addActionListener(this);</p><p&g
58、t; jPanel2.add(f3); </p><p> jPanel2.add(b4); </p><p> jPanel2.add(b3); </p><p> jPanel2.add(f5); </p><p> jPanel2.add(s7); </p><p> jPanel2.
59、add(s8); </p><p> jPanel2.add(s9); </p><p> jPanel2.add(b1); </p><p> jPanel2.add(s4); </p><p> jPanel2.add(s5); </p><p> jPanel2.add(s6); &
60、lt;/p><p> jPanel2.add(b2); </p><p> jPanel2.add(s1); </p><p> jPanel2.add(s2); </p><p> jPanel2.add(s3); </p><p> jPanel2.add(b5); </p>
61、<p> jPanel2.add(s0); </p><p> jPanel2.add(f1);</p><p> jPanel2.add(f4); </p><p> jPanel2.add(b6);</p><p> jPanel2.add(b7);</p><p> jPanel2.add
62、(b8);</p><p> jPanel2.add(b9);</p><p> jPanel2.add(f2);</p><p> this.add(jPanel2,BorderLayout.CENTER);</p><p><b> }</b></p><p> public voi
63、d num(int i){ </p><p> String s = null; </p><p> s=String.valueOf(i); //返回整數(shù)i的字符串表示形式</p><p> if(end){ //如果數(shù)字輸入結(jié)束,則將文本框置零,重新輸入 </p><p> resultField.setText(&q
64、uot;0"); </p><p> end=false; </p><p><b> } </b></p><p> if((resultField.getText()).equals("0")){ </p><p> //如果文本框的內(nèi)容為零,則覆蓋文本框的內(nèi)
65、容 </p><p> resultField.setText(s); </p><p><b> } </b></p><p> else{ //如果文本框的內(nèi)容不為零,則在內(nèi)容后面添加數(shù)字 </p><p> str = resultField.getText() + s;
66、</p><p> resultField.setText(str);</p><p><b> }</b></p><p><b> }</b></p><p> public void actionPerformed(ActionEvent e)throws ArithmeticExce
67、ption { </p><p><b> //數(shù)字事件 </b></p><p> if(e.getSource()==s1) </p><p> num(1); </p><p> else if(e.getSource()==s2) </p><p> num(2
68、); </p><p> else if(e.getSource()==s3) </p><p> num(3); </p><p> else if(e.getSource()==s4) </p><p> num(4); </p><p> else if(e.getSour
69、ce()==s5) </p><p> num(5); </p><p> else if(e.getSource()==s6) </p><p> num(6); </p><p> else if(e.getSource()==s7) </p><p> num(7); <
70、;/p><p> else if(e.getSource()==s8) </p><p> num(8); </p><p> else if(e.getSource()==s9) </p><p> num(9); </p><p> else if(e.getSource()==s0)
71、 </p><p><b> num(0); </b></p><p> //符號(hào)事件 </p><p> else if(e.getSource()==b1) </p><p> sign(1); </p><p> else if(e.getSource()==
72、b2) </p><p> sign(2); </p><p> else if(e.getSource()==b3) </p><p> sign(3); </p><p> else if(e.getSource()==b4) </p><p> sign(4); </
73、p><p> else if(e.getSource()==b5) </p><p> sign(5); </p><p> else if(e.getSource()==b6) </p><p> sign(6); </p><p> else if(e.getSource()==b7) &l
74、t;/p><p> sign(7); </p><p> else if(e.getSource()==b8) </p><p> sign(8); </p><p> else if(e.getSource()==b9) </p><p> sign(9); </p>&l
75、t;p> else if(e.getSource()==f1){ //實(shí)現(xiàn)"."</p><p> str=resultField.getText(); </p><p> if(str.indexOf(".")<=1){ </p><p> str+="."
76、;; </p><p> resultField.setText(str); </p><p><b> } </b></p><p><b> } </b></p><p> else if(e.getSource()==f2){ //實(shí)現(xiàn)"
77、="</p><p> num2=Double.parseDouble(resultField.getText());</p><p> if(add){ // 加法</p><p> num1=num1 +num2;</p><p><b> } </b></
78、p><p> else if(sub){ //減法 </p><p> num1=num1 - num2;</p><p><b> } </b></p><p> else if(mul){ //乘法</p><p> num1=num1 * num2
79、;</p><p><b> }</b></p><p> else if(div){ //除法</p><p> if (num2==0) throw new ArithmeticException("除數(shù)不能為零");</p><p><b> else<
80、/b></p><p> num1=num1 / num2;</p><p><b> }</b></p><p> else if(chf){ //乘方</p><p> if(num2==0) num1=1;</p><p><b> else</b
81、></p><p> num1=Math.pow(num1, num2);</p><p><b> }</b></p><p> else if(evo){ //開方</p><p> if(num2<0) throw new ArithmeticException("被開方數(shù)
82、不能小于零");</p><p> else num1=Math.sqrt(num2);</p><p><b> }</b></p><p> else if(rec){ //倒數(shù)</p><p> if(num2<0) throw new ArithmeticException(&q
83、uot;分母不能小于零");</p><p> else num1=1/num2;</p><p><b> }</b></p><p> else if(per){ //百分</p><p> num1=num1/100.0;</p><p><b>
84、 }</b></p><p> else if(pur){ //階乘</p><p> if(num2<0) throw new ArithmeticException("負(fù)數(shù)不能求階乘");</p><p> else for(int i=1;i<num2;i++){</p><p&
85、gt; num1=i*num1;</p><p><b> }</b></p><p><b> }</b></p><p> resultField.setText(String.valueOf(num1)); </p><p> end=true; </p><p
86、><b> }</b></p><p> else if(e.getSource()==f3){ //實(shí)現(xiàn)清零</p><p> resultField.setText("0"); </p><p><b> }</b></p><p> else
87、 if(e.getSource()==f4){ //實(shí)現(xiàn)負(fù)號(hào)</p><p> if(resultField.getText()!="0"){</p><p> resultField.setText("-"+resultField.getText()); </p><p><b> }</b&
88、gt;</p><p><b> }</b></p><p> else if(e.getSource()==f5){ //實(shí)現(xiàn)退格</p><p><b> int i;</b></p><p> i=(resultField.getText()).length();</p&
89、gt;<p><b> if(i==1){</b></p><p> resultField.setText("0"); </p><p><b> }</b></p><p> else { str=resultField.getText();</p><p
90、> resultField.setText(str.substring(0,i-1));</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> public void sign(int
91、 s){ </p><p> if(s==1){ </p><p> add=true; </p><p> sub=false; </p><p> mul=false; </p><p> div=false;</p><p> evo=false;<
92、;/p><p> chf=false;</p><p> per=false;</p><p> pur=false;</p><p> rec=false;</p><p><b> } </b></p><p> else if(s==2){ </
93、p><p> add=false; </p><p> sub=true; </p><p> mul=false; </p><p> div=false;</p><p> evo=false;</p><p> chf=false;</p><
94、;p> per=false;</p><p> pur=false;</p><p> rec=false;</p><p><b> } </b></p><p> else if(s==3){ </p><p> add=false; </p>
95、<p> sub=false; </p><p> mul=true; </p><p> div=false;</p><p> evo=false;</p><p> chf=false;</p><p> per=false;</p><p> pur
96、=false;</p><p> rec=false;</p><p><b> } </b></p><p> else if(s==4){ </p><p> add=false; </p><p> sub=false; </p><p
97、> mul=false; </p><p><b> div=true;</b></p><p> evo=false;</p><p> chf=false;</p><p> per=false;</p><p> pur=false;</p><
98、p> rec=false;</p><p><b> }</b></p><p> else if(s==5){ </p><p> add=false; </p><p> sub=false; </p><p> mul=false; </p
99、><p> div=false;</p><p> evo=false;</p><p><b> chf=true;</b></p><p> per=false;</p><p> pur=false;</p><p> rec=false;</p>
100、<p><b> }</b></p><p> else if(s==6){ </p><p> add=false; </p><p> sub=false; </p><p> mul=false; </p><p> div=false;
101、</p><p><b> evo=true;</b></p><p> chf=false;</p><p> per=false;</p><p> pur=false;</p><p> rec=false;</p><p><b> }<
102、/b></p><p> else if(s==7){ </p><p> add=false; </p><p> sub=false; </p><p> mul=false; </p><p> div=false;</p><p> evo=
103、false;</p><p> chf=false;</p><p><b> per=true;</b></p><p> pur=false;</p><p> rec=false;</p><p><b> }</b></p><p>
104、 else if(s==8){ </p><p> add=false; </p><p> sub=false; </p><p> mul=false; </p><p> div=false;</p><p> evo=false;</p><p>
105、 chf=false;</p><p> per=false;</p><p><b> pur=true;</b></p><p> rec=false;</p><p><b> }</b></p><p> else if(s==9){ </p&
106、gt;<p> add=false; </p><p> sub=false; </p><p> mul=false; </p><p> div=false;</p><p> evo=false;</p><p> chf=false;</p><
107、;p> per=false;</p><p> pur=false;</p><p><b> rec=true;</b></p><p><b> }</b></p><p> num1=Double.parseDouble(resultField.getText()); <
108、;/p><p><b> end=true;</b></p><p><b> }</b></p><p><b> }</b></p><p> public class mainclass {</p><p> public static vo
109、id main(String[] args){ </p><p><b> try</b></p><p> {test1 th1=new test1();</p><p> th1.show(); </p><p> }catch (Exception e){</p><p>
110、 System.out.println(e);</p><p><b> } </b></p><p><b> }</b></p><p><b> }</b></p><p><b> 設(shè)計(jì)體會(huì)與小結(jié)</b></p><p
111、> 經(jīng)過(guò)一周的實(shí)習(xí),本學(xué)期的java課程設(shè)計(jì)到此也算告一段落了,經(jīng)過(guò)這次的學(xué)習(xí),我學(xué)到了很多東西,在此基礎(chǔ)上更加鞏固了自己對(duì)java基本知識(shí)及軟件開發(fā)的了解。</p><p> 在做本項(xiàng)目是時(shí)候,會(huì)遇到很多小問題,比如說(shuō),在整個(gè)運(yùn)算過(guò)程中要如何確保輸入的計(jì)算數(shù)據(jù)哪個(gè)是第一個(gè)計(jì)算數(shù)據(jù)的,哪個(gè)是第二個(gè)計(jì)算數(shù)據(jù)的,同時(shí)也要區(qū)分運(yùn)算符,因?yàn)樵撚?jì)算器程序應(yīng)用的都是利用字符串來(lái)完成計(jì)算的,而且不能重復(fù)輸出運(yùn)算符,更
112、不能將運(yùn)算符錯(cuò)誤的存儲(chǔ)在了第一個(gè)計(jì)算數(shù)據(jù)的數(shù)值中,也得考慮到萬(wàn)一不小心重復(fù)點(diǎn)擊了運(yùn)算符按鈕會(huì)不會(huì)造成第一個(gè)計(jì)算數(shù)據(jù)的重新賦值等等問題,最后想到利用布爾類型來(lái)很好的控制運(yùn)算符的應(yīng)用!</p><p> 此次課程設(shè)計(jì)讓我更了解熟悉了Java中的圖形用戶界面和它的編程方式。在完成課題的過(guò)程中也不斷充實(shí)了自己,學(xué)習(xí)到了很多以前沒有學(xué)習(xí)到的知識(shí),收獲很大。最大的收獲就是對(duì)大學(xué)學(xué)習(xí)的總結(jié)和培養(yǎng)了解決困難的信心和能力,使我對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于javajdk的簡(jiǎn)易計(jì)算器java課程設(shè)計(jì)
- java編程語(yǔ)言設(shè)計(jì)課程設(shè)計(jì)--- 簡(jiǎn)易計(jì)算器設(shè)計(jì)
- java課程設(shè)計(jì)---java計(jì)算器
- 簡(jiǎn)易計(jì)算器課程設(shè)計(jì)
- 簡(jiǎn)易計(jì)算器課程設(shè)計(jì)
- 簡(jiǎn)易計(jì)算器課程設(shè)計(jì)
- 計(jì)算器java課程設(shè)計(jì)--簡(jiǎn)單計(jì)算器
- java課程設(shè)計(jì)---計(jì)算器
- java課程設(shè)計(jì)—計(jì)算器
- java課程設(shè)計(jì)計(jì)算器
- java計(jì)算器課程設(shè)計(jì)
- java課程設(shè)計(jì)--計(jì)算器
- java課程設(shè)計(jì)計(jì)算器
- 簡(jiǎn)易計(jì)算器課程設(shè)計(jì) (3)
- 簡(jiǎn)易計(jì)算器課程設(shè)計(jì) (2)
- 簡(jiǎn)易計(jì)算器課程設(shè)計(jì)報(bào)告
- vb課程設(shè)計(jì)簡(jiǎn)易計(jì)算器
- 微機(jī)課程設(shè)計(jì)--簡(jiǎn)易計(jì)算器
- 簡(jiǎn)易計(jì)算器學(xué)生課程設(shè)計(jì)
- java簡(jiǎn)易計(jì)算器
評(píng)論
0/150
提交評(píng)論