版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《動(dòng)態(tài)網(wǎng)站基礎(chǔ)程序設(shè)計(jì)》課程設(shè)計(jì)</p><p><b> 目 錄</b></p><p><b> 任務(wù)描述2</b></p><p><b> 任務(wù)分析2</b></p><p> 任務(wù)解決過(guò)程及方法5</p><
2、p><b> 源程序清單5</b></p><p><b> 執(zhí)行結(jié)果截圖16</b></p><p><b> 總結(jié)17</b></p><p><b> 一、任務(wù)描述</b></p><p> 題目:設(shè)計(jì)一個(gè)可以進(jìn)行簡(jiǎn)單混合運(yùn)算的
3、計(jì)算器。</p><p> 要求:用戶可以通過(guò)鼠標(biāo)的點(diǎn)擊依次輸如參加計(jì)算的數(shù)值,進(jìn)行混合運(yùn)算。</p><p> 設(shè)計(jì)結(jié)果:設(shè)計(jì)一個(gè)可以進(jìn)行簡(jiǎn)單混合運(yùn)算的計(jì)算器,用戶可以通過(guò)鼠標(biāo)的點(diǎn)擊依次輸如參加計(jì)算的數(shù)值。</p><p><b> 二、任務(wù)分析</b></p><p><b> OOA</b&
4、gt;</p><p> 在這次任務(wù)中,我們主要的目的就是一款可以加減乘除等運(yùn)算方式的計(jì)算器,可以讓用戶通過(guò)點(diǎn)擊數(shù)字按鈕與符號(hào)按鈕達(dá)到數(shù)字混合運(yùn)算的要求。</p><p> 本計(jì)算器程序共有3個(gè)java源文件具體如下表</p><p><b> 表1-1</b></p><p> 類功能及任務(wù)分配說(shuō)明如下<
5、/p><p> ComputerPad.java</p><p> 該java源文件生成的類負(fù)責(zé)創(chuàng)建計(jì)算器的“主窗口”。該類還有main方法,整個(gè)程序從該類開(kāi)始執(zhí)行。</p><p> ComputerPad類的窗口創(chuàng)建等可視化方法由潘偉卿、段宗義、羅聰負(fù)責(zé)</p><p> 邏輯運(yùn)算方法由陳雪、張夢(mèng)薇、吳珍春負(fù)責(zé)。</p>
6、<p> NumberButton</p><p> 該文件生成的類負(fù)責(zé)為主類創(chuàng)建數(shù)字按鈕對(duì)象,使用鼠標(biāo)單擊數(shù)字按鈕可以依次輸入?yún)⒓舆\(yùn)算的數(shù)值的各位數(shù)字。</p><p> NumberButton類主要負(fù)責(zé)數(shù)字按鈕方面由張亞利負(fù)責(zé)。</p><p> OperationButton</p><p> 該文件生成的類負(fù)責(zé)
7、為主類創(chuàng)建運(yùn)算符號(hào)按鈕對(duì)象。使用鼠標(biāo)單擊運(yùn)算符按鈕可選擇要進(jìn)行的運(yùn)算</p><p> OperationButton負(fù)責(zé)符號(hào)按鈕方面由戢苓、査璜堅(jiān)負(fù)責(zé)。</p><p><b> OOD</b></p><p> ComputerPad類</p><p><b> 圖2-1</b><
8、/p><p> NumberButton類</p><p><b> 圖2-2</b></p><p> OperationButton類</p><p><b> 圖2-3</b></p><p><b> 類之間的關(guān)系圖</b></p&g
9、t;<p><b> 圖2.4</b></p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p> 主類ComputerPad</p><p><b> 1.成員變量</b></p><p><b> 2.方法</b></p
10、><p> 數(shù)NumButton</p><p><b> 1.成員變量</b></p><p><b> 2.方法</b></p><p> 運(yùn)算符號(hào)按鈕 OperationButton</p><p><b> 1.成員變量</b></p
11、><p><b> 2.方法</b></p><p> 三、任務(wù)解決過(guò)程及方法</p><p><b> 源程序清單</b></p><p> 主類 ComputerPad:潘偉卿、段宗義、羅聰 </p><p><b> 主要負(fù)責(zé)創(chuàng)建窗口</b>
12、</p><p> package net.wz1101.keshe_02;</p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><p> import javax.swing.*;</p><p> import javax.s
13、wing.border.*;</p><p> import java.util.LinkedList;</p><p> import java.text.NumberFormat;</p><p> public class ComputerPad extends JFrame implements ActionListener {</p>
14、<p> NumberButton numberButton[];</p><p> OperationButton operationButton[];</p><p> JButton 小數(shù)點(diǎn)按鈕, 正負(fù)號(hào)按鈕, 退格按鈕,</p><p> 求倒數(shù)按鈕, 等號(hào)按鈕, 清零按鈕;</p><p> JPanel pan
15、el;</p><p> JTextField resultShow;</p><p> String 運(yùn)算符號(hào)[] = {"+", "-", "*", "/"};</p><p> LinkedList 鏈表;</p><p> boolean 是否按下
16、等號(hào) = false;</p><p> public ComputerPad() {</p><p> super("計(jì)算器");</p><p> 鏈表 = new LinkedList();</p><p> numberButton = new NumberButton[10];</p>&l
17、t;p> for (int i = 0; i <= 9; i++) {</p><p> numberButton[i] = new NumberButton(i);</p><p> numberButton[i].addActionListener(this);</p><p><b> }</b></p>
18、<p> operationButton = new OperationButton[4];</p><p> for (int i = 0; i < 4; i++) {</p><p> operationButton[i] = new OperationButton(運(yùn)算符號(hào)[i]);</p><p> operationButton[
19、i].addActionListener(this);</p><p><b> }</b></p><p> 小數(shù)點(diǎn)按鈕 = new JButton(".");</p><p> 正負(fù)號(hào)按鈕 = new JButton("+/-");</p><p> 等號(hào)按鈕 = ne
20、w JButton("=");</p><p> 求倒數(shù)按鈕 = new JButton("1/x");</p><p> 退格按鈕 = new JButton("退格");</p><p> 清零按鈕 = new JButton("C");</p><p>
21、; 清零按鈕.setForeground(Color.red);</p><p> 退格按鈕.setForeground(Color.red);</p><p> 等號(hào)按鈕.setForeground(Color.red);</p><p> 求倒數(shù)按鈕.setForeground(Color.blue);</p><p> 正負(fù)號(hào)
22、按鈕.setForeground(Color.blue);</p><p> 小數(shù)點(diǎn)按鈕.setForeground(Color.blue);</p><p> 退格按鈕.addActionListener(this);</p><p> 清零按鈕.addActionListener(this);</p><p> 等號(hào)按鈕.addA
23、ctionListener(this);</p><p> 小數(shù)點(diǎn)按鈕.addActionListener(this);</p><p> 正負(fù)號(hào)按鈕.addActionListener(this);</p><p> 求倒數(shù)按鈕.addActionListener(this);</p><p> resultShow = new J
24、TextField(10);</p><p> resultShow.setHorizontalAlignment(JTextField.RIGHT);</p><p> resultShow.setForeground(Color.blue);</p><p> resultShow.setFont(new Font("TimesRoman&quo
25、t;, Font.PLAIN, 14));</p><p> resultShow.setBorder(new SoftBevelBorder(BevelBorder.LOWERED));</p><p> resultShow.setBackground(Color.white);</p><p> resultShow.setEditable(false)
26、;</p><p> panel = new JPanel();</p><p> panel.setLayout(new GridLayout(4, 5));</p><p> //面板中的第一行:</p><p> panel.add(numberButton[1]);</p><p> panel.ad
27、d(numberButton[2]);</p><p> panel.add(numberButton[3]);</p><p> panel.add(operationButton[0]);</p><p> panel.add(清零按鈕);</p><p> //面板中的第二行:</p><p> pan
28、el.add(numberButton[4]);</p><p> panel.add(numberButton[5]);</p><p> panel.add(numberButton[6]);</p><p> panel.add(operationButton[1]);</p><p> panel.add(退格按鈕);<
29、/p><p> //面板中的第三行:</p><p> panel.add(numberButton[7]);</p><p> panel.add(numberButton[8]);</p><p> panel.add(numberButton[9]);</p><p> panel.add(operatio
30、nButton[2]);</p><p> panel.add(求倒數(shù)按鈕);</p><p> //面板中的第四行:</p><p> panel.add(numberButton[0]);</p><p> panel.add(正負(fù)號(hào)按鈕);</p><p> panel.add(小數(shù)點(diǎn)按鈕);</
31、p><p> panel.add(operationButton[3]);</p><p> panel.add(等號(hào)按鈕);</p><p> add(panel, BorderLayout.CENTER);</p><p> add(resultShow, BorderLayout.NORTH);</p><p&g
32、t;<b> /*</b></p><p> * addWindowListener(new WindowAdapter(){</p><p> public void windowClosing(WindowEvent e){</p><p> System.exit(0);</p><p><b&g
33、t; }</b></p><p><b> });</b></p><p><b> */</b></p><p> setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p> setVisible(true);</p
34、><p> setBounds(100, 50, 350, 200);</p><p> setResizable(false);</p><p> validate();</p><p><b> }</b></p><p> 主類 ComputerPad:陳雪、張夢(mèng)薇、吳珍春</p
35、><p><b> 主要負(fù)責(zé)邏輯運(yùn)算</b></p><p> public void actionPerformed(ActionEvent e) </p><p><b> {</b></p><p> if(e.getSource() instanceof NumberButton)<
36、;/p><p><b> {</b></p><p> NumberButton b=(NumberButton)e.getSource();</p><p> if(鏈表.size()==0)</p><p><b> {</b></p><p> int numbe
37、r=b.getNumber();</p><p> 鏈表.add("" +number);</p><p> resultShow.setText("" +number);</p><p> 是否按下等號(hào)=false;</p><p><b> }</b></p>
38、;<p> else if(鏈表.size()==1&&是否按下等號(hào)==false)</p><p><b> {</b></p><p> int number=b.getNumber();</p><p> String num=(String)鏈表.getFirst();</p><
39、;p> String s=num.concat("" +number);</p><p> 鏈表.set(0,s);</p><p> resultShow.setText(s);</p><p><b> }</b></p><p> else if(鏈表.size()==1&
40、;&是否按下等號(hào)==true)</p><p><b> {</b></p><p> int number=b.getNumber();</p><p> 鏈表.removeFirst();</p><p> 鏈表.add("" +number);</p><p&
41、gt; 是否按下等號(hào)=false;</p><p> resultShow.setText("" +number);</p><p><b> }</b></p><p> else if(鏈表.size()==2)</p><p><b> {</b></p&g
42、t;<p> int number=b.getNumber();</p><p> 鏈表.add("" +number);</p><p> resultShow.setText("" +number);</p><p><b> }</b></p><p>
43、 else if(鏈表.size()==3)</p><p><b> {</b></p><p> int number=b.getNumber();</p><p> String num=(String)鏈表.getLast();</p><p> String s=num.concat("&q
44、uot; +number);</p><p> 鏈表.set(2,s);</p><p> resultShow.setText(s);</p><p><b> }</b></p><p><b> }</b></p><p> else if(e.getSour
45、ce() instanceof OperationButton)</p><p><b> {</b></p><p> OperationButton b=(OperationButton)e.getSource();</p><p> if(鏈表.size()==1)</p><p><b> {&
46、lt;/b></p><p> String fuhao=b.getOperator();</p><p> 鏈表.add(fuhao);</p><p><b> }</b></p><p> else if(鏈表.size()==2)</p><p><b> {&l
47、t;/b></p><p> String fuhao=b.getOperator();</p><p> 鏈表.set(1,fuhao);</p><p><b> }</b></p><p> else if(鏈表.size()==3)</p><p><b> {&
48、lt;/b></p><p> String fuhao=b.getOperator();</p><p> String number1=(String)鏈表.getFirst();</p><p> String number2=(String)鏈表.getLast();</p><p> String 運(yùn)算符號(hào)=(Stri
49、ng)鏈表.get(1);</p><p><b> try</b></p><p><b> {</b></p><p> double n1=Double.parseDouble(number1);</p><p> double n2=Double.parseDouble(number
50、2);</p><p> double n=0;</p><p> if(運(yùn)算符號(hào).equals("+"))</p><p><b> {</b></p><p><b> n=n1+n2;</b></p><p><b> }<
51、/b></p><p> else if(運(yùn)算符號(hào).equals("-"))</p><p><b> {</b></p><p><b> n=n1-n2;</b></p><p><b> }</b></p><p>
52、; else if(運(yùn)算符號(hào).equals("*"))</p><p><b> {</b></p><p><b> n=n1*n2;</b></p><p><b> }</b></p><p> else if(運(yùn)算符號(hào).equals(&qu
53、ot;/"))</p><p><b> {</b></p><p><b> n=n1/n2;</b></p><p><b> }</b></p><p> 鏈表.clear();</p><p> //根據(jù)鏈表內(nèi)已有的數(shù)進(jìn)行運(yùn)算
54、,其結(jié)果作為新的運(yùn)算數(shù)值。</p><p> 鏈表.add(" "+n);</p><p> 鏈表.add(fuhao);</p><p> resultShow.setText(" "+n);</p><p><b> }</b></p><p>
55、 catch(Exception ee)</p><p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> else
56、 if(e.getSource()==等號(hào)按鈕)</p><p><b> {</b></p><p> 是否按下等號(hào)=true;</p><p> if(鏈表.size()==1||鏈表.size()==2)</p><p><b> {</b></p><p>
57、 String num=(String)鏈表.getFirst();</p><p> resultShow.setText(" "+num);</p><p><b> }</b></p><p> else if(鏈表.size()==3)</p><p><b> {</
58、b></p><p> String number1=(String)鏈表.getFirst();</p><p> String number2=(String)鏈表.getLast();</p><p> String 運(yùn)算符號(hào)=(String)鏈表.get(1);</p><p><b> try</b&g
59、t;</p><p><b> {</b></p><p> double n1=Double.parseDouble(number1);</p><p> double n2=Double.parseDouble(number2);</p><p> double n=0;</p><p&g
60、t; if(運(yùn)算符號(hào).equals("+"))</p><p><b> {</b></p><p><b> n=n1+n2;</b></p><p> }else if(運(yùn)算符號(hào).equals("-"))</p><p><b> {&
61、lt;/b></p><p><b> n=n1-n2;</b></p><p> }else if(運(yùn)算符號(hào).equals("*"))</p><p><b> {</b></p><p><b> n=n1*n2;</b></p>
62、;<p> }else if(運(yùn)算符號(hào).equals("/"))</p><p><b> {</b></p><p><b> n=n1/n2;</b></p><p><b> }</b></p><p> resultShow.
63、setText(" "+n);</p><p> 鏈表.set(0," "+n);</p><p> 鏈表.removeLast();</p><p> 鏈表.removeLast();</p><p><b> }</b></p><p> ca
64、tch(Exception ee)</p><p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p> }else if(e.getSource()==小數(shù)點(diǎn)按鈕)</p><p>
65、<b> {</b></p><p> if(鏈表.size()==0)</p><p><b> {</b></p><p> 是否按下等號(hào)=false;</p><p> }else if(鏈表.size()==1)</p><p><b> {&l
66、t;/b></p><p> String dot=小數(shù)點(diǎn)按鈕.getLabel();</p><p> String num=(String)鏈表.getFirst();</p><p> String s=null;</p><p> if(num.indexOf(dot)==-1)</p><p>
67、<b> {</b></p><p> s=num.concat(dot);</p><p> 鏈表.set(0,s);</p><p><b> }else</b></p><p><b> {</b></p><p><b>
68、s=num;</b></p><p><b> }</b></p><p> 鏈表.set(0,s);</p><p> resultShow.setText(s);</p><p> }else if(鏈表.size()==3)</p><p><b> {<
69、;/b></p><p> String dot=小數(shù)點(diǎn)按鈕.getLabel();</p><p> String num=(String)鏈表.getLast();</p><p> String s=null;</p><p> if(num.indexOf(dot)==-1)</p><p>&l
70、t;b> {</b></p><p> s=num.concat(dot);</p><p> 鏈表.set(2,s);</p><p><b> }</b></p><p><b> else</b></p><p><b> {&l
71、t;/b></p><p><b> s=num;</b></p><p><b> }</b></p><p> resultShow.setText(s);</p><p><b> }</b></p><p><b> }
72、</b></p><p> else if(e.getSource()==退格按鈕)</p><p><b> {</b></p><p> if(鏈表.size()==1)</p><p><b> {</b></p><p> String num=
73、(String)鏈表.getFirst();</p><p> if(num.length()>=1)</p><p><b> {</b></p><p> num=num.substring(0,num.length()-1);</p><p> 鏈表.set(0,num);</p>&l
74、t;p> resultShow.setText(num);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> 鏈表.removeLast();</p><
75、p> resultShow.setText("0");</p><p><b> }</b></p><p><b> }</b></p><p> else if(鏈表.size()==3)</p><p><b> {</b></p
76、><p> String num=(String)鏈表.getLast();</p><p> if(num.length()>=1)</p><p> { num=num.substring(0,num.length()-1);</p><p> 鏈表.set(2,num);</p><p> resul
77、tShow.setText(num);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> 鏈表.removeLast();</p><p> resultS
78、how.setText("0");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> else if(e.getSource()==正負(fù)號(hào)按鈕)</p>
79、<p><b> {</b></p><p> if(鏈表.size()==1)</p><p><b> {</b></p><p> String number1=(String)鏈表.getFirst();</p><p><b> try </b>&
80、lt;/p><p><b> {</b></p><p> double d=Double.parseDouble(number1);</p><p><b> d=-1*d;</b></p><p> String str=String.valueOf(d);</p><p
81、> 鏈表.set(0,str);</p><p> resultShow.setText(str);</p><p><b> }</b></p><p> catch(Exception ee)</p><p><b> {</b></p><p><
82、b> }</b></p><p><b> }</b></p><p> else if(鏈表.size()==3)</p><p><b> {</b></p><p> String number2=(String)鏈表.getLast();</p>&
83、lt;p><b> try</b></p><p><b> {</b></p><p> double d=Double.parseDouble(number2);</p><p><b> d=-2*d;</b></p><p> String str=St
84、ring.valueOf(d);</p><p> 鏈表.set(2,str);</p><p> resultShow.setText(str);</p><p><b> }</b></p><p> catch (Exception ee)</p><p><b> {&
85、lt;/b></p><p><b> }</b></p><p><b> }}</b></p><p> else if (e.getSource()==求倒數(shù)按鈕)</p><p><b> {</b></p><p> if (鏈
86、表.size()==1||鏈表.size()==2)</p><p><b> {</b></p><p> String number1=(String)鏈表.getFirst();</p><p><b> try</b></p><p><b> {</b><
87、;/p><p> double d=Double.parseDouble(number1);</p><p><b> d=1.0/d;</b></p><p> String str=String.valueOf(d);</p><p> 鏈表.set(0,str);</p><p> r
88、esultShow.setText(str);</p><p><b> }</b></p><p> catch(Exception ee)</p><p><b> {</b></p><p><b> }</b></p><p><b
89、> }</b></p><p> else if(鏈表.size()==3)</p><p><b> {</b></p><p> String number2=(String)鏈表.getLast();</p><p><b> try</b></p>
90、<p><b> {</b></p><p> double d=Double.parseDouble(number2);</p><p><b> d=0.0/d;</b></p><p> String str=String.valueOf(d);</p><p> 鏈表.s
91、et(0,str);</p><p> resultShow.setText(str);</p><p><b> }</b></p><p> catch(Exception ee)</p><p><b> {</b></p><p><b> }&l
92、t;/b></p><p><b> }</b></p><p><b> }</b></p><p> else if(e.getSource()==清零按鈕)</p><p><b> {</b></p><p> 是否按下等號(hào)=fa
93、lse;</p><p> resultShow.setText("0");</p><p> 鏈表.clear();</p><p><b> }</b></p><p><b> }</b></p><p> public static vo
94、id main (String args[])</p><p><b> {</b></p><p> new ComputerPad();</p><p><b> }</b></p><p><b> }</b></p><p> 類 Nu
95、mberButton OperationButton:張亞利、戢苓、査璜堅(jiān)</p><p> 主要負(fù)責(zé)數(shù)字按鈕與符號(hào)按鈕</p><p> NumberButton</p><p> package net.wz1101.keshe_02;</p><p> import java.awt.*;</p><p>
96、; import java.awt.event.*;</p><p> import javax.swing.*;</p><p> public class NumberButton extends JButton</p><p><b> {</b></p><p> int number;</p&g
97、t;<p> public NumberButton(int number)</p><p><b> {</b></p><p> super(""+number);</p><p> this.number=number;</p><p> setForeground(Co
98、lor.blue);</p><p><b> }</b></p><p> public int getNumber()</p><p><b> {</b></p><p> return number;</p><p><b> }</b>
99、;</p><p><b> }</b></p><p> OperationButton</p><p> package net.wz1101.keshe_02;</p><p> import java.awt.*;</p><p> import java.awt.event.*
100、;</p><p> import javax.swing.*;</p><p> public class OperationButton extends JButton</p><p><b> {</b></p><p> String operator;</p><p> pub
101、lic OperationButton(String s)</p><p><b> {</b></p><p><b> super(s);</b></p><p> operator=s;</p><p> setForeground(Color.red);</p><
102、;p><b> }</b></p><p> public String getOperator()</p><p><b> {</b></p><p> return operator;</p><p><b> }</b></p><p
103、><b> }</b></p><p><b> 四、執(zhí)行結(jié)果</b></p><p><b> 圖1-5</b></p><p><b> 圖1-6</b></p><p><b> 圖1-7</b></p&g
104、t;<p><b> 總結(jié)</b></p><p> 潘偉卿:通過(guò)一周對(duì)notepad.Java的編寫(xiě),該文件創(chuàng)建記事本,包括對(duì)記事本的輸入,保存刪除日志的按鈕,保存日志散列表和文件,以及記錄日志的年,月,日。利用java.awt類的使用。使用類創(chuàng)建記事本,輸入文字和保存日志,對(duì)日志的年月日進(jìn)行編輯,設(shè)置代碼,進(jìn)一步加深了對(duì)java類的認(rèn)識(shí)和使用,編寫(xiě)java的困難,一定要
105、認(rèn)真仔細(xì),先思考后編寫(xiě),要想到使用的成員變量和使用的方法,要對(duì)編寫(xiě)java進(jìn)行規(guī)范的編寫(xiě),在編寫(xiě)notepad.java時(shí),充分認(rèn)識(shí)到對(duì)java編寫(xiě)重要性,對(duì)類的如何使用。</p><p> 段宗義:通過(guò)這次課程設(shè)計(jì)讓我學(xué)到了很多東西,對(duì)JAVA有了更深刻的理解,也對(duì)軟件實(shí)現(xiàn)的功能有了理解,雖然這個(gè)計(jì)算器只是實(shí)現(xiàn)了很簡(jiǎn)單的功能,但這也是我們努力的結(jié)果,看到自己做出來(lái)的恭喜很有成就感,今后會(huì)更加努力的。</
106、p><p> 羅聰:在本次課設(shè)中我學(xué)會(huì)了很多學(xué)習(xí)的方法。而這是日后最實(shí)用的。要面對(duì)社會(huì)的挑戰(zhàn)只有不斷的學(xué)習(xí)、實(shí)踐再學(xué)習(xí)、再實(shí)踐。這對(duì)于我的將來(lái)也有很大的幫助。以后不管有多苦我想我都能變苦為樂(lè)找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國(guó)提倡的艱苦奮斗一樣,我都可以在實(shí)驗(yàn)結(jié)束之后變的更加成熟,會(huì)面對(duì)需要面對(duì)的事情,以及學(xué)會(huì)遇到問(wèn)題不急不慌慢慢解決。</p><p> 張夢(mèng)薇:通過(guò)這次JA
107、VA課程設(shè)計(jì),制作“計(jì)算器”,讓我明白了JAVA也是門(mén)有意思的科目,當(dāng)我們一起打代碼,一起討論,目的就是自己制作出一個(gè)計(jì)算機(jī)。我們失敗過(guò),但我們明白,只要努力、有信心、就一定會(huì)成功。當(dāng)成功的那一刻,我們都開(kāi)心的笑了,覺(jué)得特別有成就感。</p><p> 吳珍春:《動(dòng)態(tài)網(wǎng)站基礎(chǔ)程序設(shè)計(jì)》課程設(shè)計(jì)加深了我對(duì)Java知識(shí)的理解與掌握,在實(shí)訓(xùn)中,我主要負(fù)責(zé)計(jì)算機(jī)的邏輯運(yùn)算代碼,遇到不懂的問(wèn)題及時(shí)查閱書(shū)本和資料,但有的不
108、能很好的掌握。通過(guò)此次課程設(shè)計(jì)使我加強(qiáng)了對(duì)面向?qū)ο蟮木幊趟枷爰癑ava語(yǔ)言程序設(shè)計(jì)的規(guī)律與技巧,同時(shí)也懂得了很多、認(rèn)識(shí)到自己在這方面的知識(shí)欠缺和經(jīng)驗(yàn)不足。</p><p> 戢苓:這次課程設(shè)我主要參與了數(shù)字符號(hào)和運(yùn)算符號(hào)的編寫(xiě)代碼。歷時(shí)一個(gè)星期終于在大家的一起努力下順利完成了。雖然過(guò)程辛苦是不可避免,但收獲還是令人感到尤其的欣慰。在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我的實(shí)踐能力。這次課程設(shè)計(jì)不僅
109、是對(duì)這學(xué)期所學(xué)知識(shí)的一種綜合檢驗(yàn),而且也是對(duì)自己動(dòng)手能力的一種提高,增強(qiáng)了自己實(shí)踐能力。通過(guò)這次課程設(shè)計(jì)使我明白了自己知識(shí)還比較欠缺,只是學(xué)習(xí)書(shū)本知識(shí)還是遠(yuǎn)遠(yuǎn)不夠的,學(xué)習(xí)需要自己長(zhǎng)期的積累。</p><p> 陳雪: 這周設(shè)計(jì)課,我們都在這里最后的學(xué)習(xí)著,通過(guò)專門(mén)的分組團(tuán)隊(duì)合作,使每個(gè)人都有了用武之地。每個(gè)人在任務(wù)中都有著自己該做的事,團(tuán)隊(duì)合作使原本個(gè)人認(rèn)為很困難的事變得簡(jiǎn)單了,團(tuán)隊(duì)的力量是很強(qiáng)大的。這周學(xué)習(xí)也
110、使得個(gè)人敲代碼的能力得到了提高。一些基本知識(shí)的不足也在這次實(shí)踐中得到了成員們的幫助,獲益良多。敲代碼時(shí)不能有一絲的馬虎,不然就會(huì)有很大的偏差,最終導(dǎo)致運(yùn)行報(bào)錯(cuò),又得重新開(kāi)始,敲代碼要很?chē)?yán)謹(jǐn)才行。,代碼敲好了邏輯運(yùn)算才可運(yùn)行好。</p><p> 張亞利:本次課程設(shè)計(jì)、我做的是數(shù)字按鈕和符號(hào)按鈕,給我感覺(jué)是一種艱苦而又漫長(zhǎng)的一個(gè)過(guò)程,學(xué)了一個(gè)學(xué)期的Java做起作業(yè)來(lái),卻做的很沒(méi)有頭緒,不知道該從何下手,通過(guò)課本、
111、網(wǎng)上查閱終于完成了任務(wù),經(jīng)過(guò)課程設(shè)計(jì)使我發(fā)現(xiàn)自身很多的不足,學(xué)習(xí)Java需要牢牢掌握語(yǔ)法、加強(qiáng)練習(xí)。</p><p> 查璜堅(jiān):在此次的課程設(shè)計(jì)實(shí)踐中,我學(xué)到了教科書(shū)上沒(méi)有的東西。這次課程設(shè)計(jì),我按照課程設(shè)計(jì)的要求,分塊實(shí)現(xiàn)程序的功能。在實(shí)踐中我遇到許多的問(wèn)題,通過(guò)網(wǎng)上的BBS的交流,和同學(xué)的幫助,最后都克服,最終我成功的完成了這次課程設(shè)計(jì)。從中我充分理解了Java面對(duì)對(duì)象的特性,并體會(huì)到Java與C語(yǔ)言的不同
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java課程設(shè)計(jì)報(bào)告—計(jì)算器
- java計(jì)算器課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)報(bào)告--計(jì)算器設(shè)計(jì)
- java計(jì)算器課程設(shè)計(jì)報(bào)告---模擬科學(xué)計(jì)算器
- java課程設(shè)計(jì)---java計(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ì)算器
- java計(jì)算器課程設(shè)計(jì)-- 計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)
- java_計(jì)算器課程設(shè)計(jì)
- java課程設(shè)計(jì)-計(jì)算器系統(tǒng)
- java課程設(shè)計(jì)---科學(xué)計(jì)算器
- java課程設(shè)計(jì)----簡(jiǎn)易計(jì)算器
- java實(shí)現(xiàn)計(jì)算器課程設(shè)計(jì)
- java課程設(shè)計(jì)-計(jì)算器系統(tǒng)
- java課程設(shè)計(jì)報(bào)告----計(jì)算器軟件設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論