java計(jì)算器項(xiàng)目課程設(shè)計(jì)報(bào)告(包涵源文件與類圖)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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ù)解決過程及方法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)行簡單混合運(yùn)算的

3、計(jì)算器。</p><p>  要求:用戶可以通過鼠標(biāo)的點(diǎn)擊依次輸如參加計(jì)算的數(shù)值,進(jìn)行混合運(yùn)算。</p><p>  設(shè)計(jì)結(jié)果:設(shè)計(jì)一個(gè)可以進(jìn)行簡單混合運(yùn)算的計(jì)算器,用戶可以通過鼠標(biāo)的點(diǎn)擊依次輸如參加計(jì)算的數(shù)值。</p><p><b>  二、任務(wù)分析</b></p><p><b>  OOA</b&

4、gt;</p><p>  在這次任務(wù)中,我們主要的目的就是一款可以加減乘除等運(yùn)算方式的計(jì)算器,可以讓用戶通過點(diǎn)擊數(shù)字按鈕與符號按鈕達(dá)到數(shù)字混合運(yùn)算的要求。</p><p>  本計(jì)算器程序共有3個(gè)java源文件具體如下表</p><p><b>  表1-1</b></p><p>  類功能及任務(wù)分配說明如下<

5、/p><p>  ComputerPad.java</p><p>  該java源文件生成的類負(fù)責(zé)創(chuàng)建計(jì)算器的“主窗口”。該類還有main方法,整個(gè)程序從該類開始執(zhí)行。</p><p>  ComputerPad類的窗口創(chuàng)建等可視化方法由潘偉卿、段宗義、羅聰負(fù)責(zé)</p><p>  邏輯運(yùn)算方法由陳雪、張夢薇、吳珍春負(fù)責(zé)。</p>

6、<p>  NumberButton</p><p>  該文件生成的類負(fù)責(zé)為主類創(chuàng)建數(shù)字按鈕對象,使用鼠標(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)算符號按鈕對象。使用鼠標(biāo)單擊運(yùn)算符按鈕可選擇要進(jìn)行的運(yùn)算</p><p>  OperationButton負(fù)責(zé)符號按鈕方面由戢苓、査璜堅(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)算符號按鈕 OperationButton</p><p><b>  1.成員變量</b></p

11、><p><b>  2.方法</b></p><p>  三、任務(wù)解決過程及方法</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ù)號按鈕, 退格按鈕,</p><p>  求倒數(shù)按鈕, 等號按鈕, 清零按鈕;</p><p>  JPanel pan

15、el;</p><p>  JTextField resultShow;</p><p>  String 運(yùn)算符號[] = {"+", "-", "*", "/"};</p><p>  LinkedList 鏈表;</p><p>  boolean 是否按下

16、等號 = 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)算符號[i]);</p><p>  operationButton[

19、i].addActionListener(this);</p><p><b>  }</b></p><p>  小數(shù)點(diǎn)按鈕 = new JButton(".");</p><p>  正負(fù)號按鈕 = new JButton("+/-");</p><p>  等號按鈕 = 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>  等號按鈕.setForeground(Color.red);</p><p>  求倒數(shù)按鈕.setForeground(Color.blue);</p><p>  正負(fù)號

22、按鈕.setForeground(Color.blue);</p><p>  小數(shù)點(diǎn)按鈕.setForeground(Color.blue);</p><p>  退格按鈕.addActionListener(this);</p><p>  清零按鈕.addActionListener(this);</p><p>  等號按鈕.addA

23、ctionListener(this);</p><p>  小數(shù)點(diǎn)按鈕.addActionListener(this);</p><p>  正負(fù)號按鈕.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ù)號按鈕);</p><p>  panel.add(小數(shù)點(diǎn)按鈕);</

31、p><p>  panel.add(operationButton[3]);</p><p>  panel.add(等號按鈕);</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:陳雪、張夢薇、吳珍春</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>  是否按下等號=false;</p><p><b>  }</b></p>

38、;<p>  else if(鏈表.size()==1&&是否按下等號==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、;&是否按下等號==true)</p><p><b>  {</b></p><p>  int number=b.getNumber();</p><p>  鏈表.removeFirst();</p><p>  鏈表.add("" +number);</p><p&

41、gt;  是否按下等號=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)算符號=(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)算符號.equals("+"))</p><p><b>  {</b></p><p><b>  n=n1+n2;</b></p><p><b>  }<

51、/b></p><p>  else if(運(yùn)算符號.equals("-"))</p><p><b>  {</b></p><p><b>  n=n1-n2;</b></p><p><b>  }</b></p><p>

52、;  else if(運(yùn)算符號.equals("*"))</p><p><b>  {</b></p><p><b>  n=n1*n2;</b></p><p><b>  }</b></p><p>  else if(運(yùn)算符號.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()==等號按鈕)</p><p><b>  {</b></p><p>  是否按下等號=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)算符號=(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)算符號.equals("+"))</p><p><b>  {</b></p><p><b>  n=n1+n2;</b></p><p>  }else if(運(yùn)算符號.equals("-"))</p><p><b>  {&

61、lt;/b></p><p><b>  n=n1-n2;</b></p><p>  }else if(運(yùn)算符號.equals("*"))</p><p><b>  {</b></p><p><b>  n=n1*n2;</b></p>

62、;<p>  }else if(運(yùn)算符號.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>  是否按下等號=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ù)號按鈕)</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>  是否按下等號=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ù)字按鈕與符號按鈕</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>  潘偉卿:通過一周對notepad.Java的編寫,該文件創(chuàng)建記事本,包括對記事本的輸入,保存刪除日志的按鈕,保存日志散列表和文件,以及記錄日志的年,月,日。利用java.awt類的使用。使用類創(chuàng)建記事本,輸入文字和保存日志,對日志的年月日進(jìn)行編輯,設(shè)置代碼,進(jìn)一步加深了對java類的認(rèn)識和使用,編寫java的困難,一定要

105、認(rèn)真仔細(xì),先思考后編寫,要想到使用的成員變量和使用的方法,要對編寫java進(jìn)行規(guī)范的編寫,在編寫notepad.java時(shí),充分認(rèn)識到對java編寫重要性,對類的如何使用。</p><p>  段宗義:通過這次課程設(shè)計(jì)讓我學(xué)到了很多東西,對JAVA有了更深刻的理解,也對軟件實(shí)現(xiàn)的功能有了理解,雖然這個(gè)計(jì)算器只是實(shí)現(xiàn)了很簡單的功能,但這也是我們努力的結(jié)果,看到自己做出來的恭喜很有成就感,今后會更加努力的。</

106、p><p>  羅聰:在本次課設(shè)中我學(xué)會了很多學(xué)習(xí)的方法。而這是日后最實(shí)用的。要面對社會的挑戰(zhàn)只有不斷的學(xué)習(xí)、實(shí)踐再學(xué)習(xí)、再實(shí)踐。這對于我的將來也有很大的幫助。以后不管有多苦我想我都能變苦為樂找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國提倡的艱苦奮斗一樣,我都可以在實(shí)驗(yàn)結(jié)束之后變的更加成熟,會面對需要面對的事情,以及學(xué)會遇到問題不急不慌慢慢解決。</p><p>  張夢薇:通過這次JA

107、VA課程設(shè)計(jì),制作“計(jì)算器”,讓我明白了JAVA也是門有意思的科目,當(dāng)我們一起打代碼,一起討論,目的就是自己制作出一個(gè)計(jì)算機(jī)。我們失敗過,但我們明白,只要努力、有信心、就一定會成功。當(dāng)成功的那一刻,我們都開心的笑了,覺得特別有成就感。</p><p>  吳珍春:《動(dòng)態(tài)網(wǎng)站基礎(chǔ)程序設(shè)計(jì)》課程設(shè)計(jì)加深了我對Java知識的理解與掌握,在實(shí)訓(xùn)中,我主要負(fù)責(zé)計(jì)算機(jī)的邏輯運(yùn)算代碼,遇到不懂的問題及時(shí)查閱書本和資料,但有的不

108、能很好的掌握。通過此次課程設(shè)計(jì)使我加強(qiáng)了對面向?qū)ο蟮木幊趟枷爰癑ava語言程序設(shè)計(jì)的規(guī)律與技巧,同時(shí)也懂得了很多、認(rèn)識到自己在這方面的知識欠缺和經(jīng)驗(yàn)不足。</p><p>  戢苓:這次課程設(shè)我主要參與了數(shù)字符號和運(yùn)算符號的編寫代碼。歷時(shí)一個(gè)星期終于在大家的一起努力下順利完成了。雖然過程辛苦是不可避免,但收獲還是令人感到尤其的欣慰。在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識,也培養(yǎng)了我的實(shí)踐能力。這次課程設(shè)計(jì)不僅

109、是對這學(xué)期所學(xué)知識的一種綜合檢驗(yàn),而且也是對自己動(dòng)手能力的一種提高,增強(qiáng)了自己實(shí)踐能力。通過這次課程設(shè)計(jì)使我明白了自己知識還比較欠缺,只是學(xué)習(xí)書本知識還是遠(yuǎn)遠(yuǎn)不夠的,學(xué)習(xí)需要自己長期的積累。</p><p>  陳雪: 這周設(shè)計(jì)課,我們都在這里最后的學(xué)習(xí)著,通過專門的分組團(tuán)隊(duì)合作,使每個(gè)人都有了用武之地。每個(gè)人在任務(wù)中都有著自己該做的事,團(tuán)隊(duì)合作使原本個(gè)人認(rèn)為很困難的事變得簡單了,團(tuán)隊(duì)的力量是很強(qiáng)大的。這周學(xué)習(xí)也

110、使得個(gè)人敲代碼的能力得到了提高。一些基本知識的不足也在這次實(shí)踐中得到了成員們的幫助,獲益良多。敲代碼時(shí)不能有一絲的馬虎,不然就會有很大的偏差,最終導(dǎo)致運(yùn)行報(bào)錯(cuò),又得重新開始,敲代碼要很嚴(yán)謹(jǐn)才行。,代碼敲好了邏輯運(yùn)算才可運(yùn)行好。</p><p>  張亞利:本次課程設(shè)計(jì)、我做的是數(shù)字按鈕和符號按鈕,給我感覺是一種艱苦而又漫長的一個(gè)過程,學(xué)了一個(gè)學(xué)期的Java做起作業(yè)來,卻做的很沒有頭緒,不知道該從何下手,通過課本、

111、網(wǎng)上查閱終于完成了任務(wù),經(jīng)過課程設(shè)計(jì)使我發(fā)現(xiàn)自身很多的不足,學(xué)習(xí)Java需要牢牢掌握語法、加強(qiáng)練習(xí)。</p><p>  查璜堅(jiān):在此次的課程設(shè)計(jì)實(shí)踐中,我學(xué)到了教科書上沒有的東西。這次課程設(shè)計(jì),我按照課程設(shè)計(jì)的要求,分塊實(shí)現(xiàn)程序的功能。在實(shí)踐中我遇到許多的問題,通過網(wǎng)上的BBS的交流,和同學(xué)的幫助,最后都克服,最終我成功的完成了這次課程設(shè)計(jì)。從中我充分理解了Java面對對象的特性,并體會到Java與C語言的不同

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論