萬年歷java課程設(shè)計說明書_第1頁
已閱讀1頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  JAVA程序設(shè)計 課程設(shè)計(論文)</p><p>  題 目: 萬 年 歷 </p><p>  院(系): 軟 件 學(xué) 院 </p><p>  專業(yè)班級: 計算機(jī)信息管理051班 </p><p>  學(xué) 號: </p&g

2、t;<p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p>  教師職稱: </p><p><b>  起止時間: </b></p><p>  程序設(shè)計專題(報告)任務(wù)及評語</p

3、><p>  院(系):軟件學(xué)院 教研室:軟件教研室</p><p><b>  目 錄</b></p><p>  第1章 課程設(shè)計的目的與要求1</p><p>  1.1 課程設(shè)計目的1</p><p>  1.2 課程設(shè)計的實驗環(huán)境1</p>

4、;<p>  1.3 課程設(shè)計的預(yù)備知識1</p><p>  1.4 課程設(shè)計要求1</p><p>  第2章 課程設(shè)計內(nèi)容2</p><p>  2.1課程設(shè)計題目2</p><p>  2.2課程設(shè)計整體設(shè)計說明2</p><p>  2.2.1課程設(shè)計內(nèi)容2</p>

5、<p>  2.2.2程序中所用類說明3</p><p>  2.2.3程序中使用方法的說明3</p><p>  2.2.4異常處理說明4</p><p>  2.2.5程序運(yùn)行效果及存在的問題4</p><p>  2.3程序部分源代碼及注釋5</p><p>  第3章 課程設(shè)計總結(jié)12&l

6、t;/p><p><b>  參考資料 13</b></p><p>  第1章 課程設(shè)計的目的與要求</p><p>  1.1 課程設(shè)計目的</p><p>  《JAVA程序設(shè)計》是計算機(jī)相關(guān)專業(yè)的必修專業(yè)基礎(chǔ)課程,其實踐性、應(yīng)用性很強(qiáng)。實踐教學(xué)環(huán)節(jié)是必不可少的一個重要環(huán)節(jié)。本課程的程序設(shè)計專題實際是計算機(jī)信息管理

7、專業(yè)學(xué)生學(xué)習(xí)完《JAVA程序設(shè)計》課程后,進(jìn)行的一次全面的綜合訓(xùn)練,JAVA程序設(shè)計的設(shè)計目的是加深對理論教學(xué)內(nèi)容的理解和掌握,使學(xué)生較系統(tǒng)地掌握程序設(shè)計及其在網(wǎng)絡(luò)開發(fā)中的廣泛應(yīng)用,基本方法及技巧,為學(xué)生綜合運(yùn)用所學(xué)知識,利用軟件工程為基礎(chǔ)進(jìn)行軟件開發(fā)、并在實踐應(yīng)用方面打下一定基礎(chǔ)。</p><p>  1.2 課程設(shè)計的實驗環(huán)境</p><p>  硬件要求能運(yùn)行Windows 9.X操

8、作系統(tǒng)的微機(jī)系統(tǒng)。JAVA程序設(shè)計語言及相應(yīng)的集成開發(fā)環(huán)境,J2SDK和ECLIPSE開發(fā)工具。</p><p>  1.3 課程設(shè)計的預(yù)備知識</p><p>  熟悉JAVA語言及ECLIPSE開發(fā)工具。</p><p>  1.4 課程設(shè)計要求</p><p>  按課程設(shè)計指導(dǎo)書提供的課題,要求學(xué)生在自行完成各個操作環(huán)節(jié),并能實現(xiàn)且達(dá)

9、到舉一反三的目的,完成一個項目解決一類問題。要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、設(shè)計和解答類似問題;對此能夠較好地理解和掌握,能夠進(jìn)行簡單分析和判斷;能編寫出具有良好風(fēng)格的程序;掌握J(rèn)AVA程序設(shè)計的基本技能和面向?qū)ο蟮母拍詈头椒?;了解多線程、安全和網(wǎng)絡(luò)等編程技術(shù)。同時培養(yǎng)學(xué)生進(jìn)行分析問題、解決問題的能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計分析、設(shè)計方法、設(shè)計操作與測試、設(shè)計過程的觀察、理解和歸納能力的提高。</p>

10、<p>  第2章 課程設(shè)計內(nèi)容</p><p><b>  2.1課程設(shè)計題目</b></p><p><b>  萬年歷</b></p><p>  2.2課程設(shè)計整體設(shè)計說明</p><p>  這次課程設(shè)計是制作一個萬年歷能顯示出當(dāng)前時間和當(dāng)月月歷,并且可以查看1-9999

11、年每個月的月歷。選擇年月查看每月日歷。并且能顯示當(dāng)前系統(tǒng)時間和某天是星期幾??梢渣c擊年份后的▼選擇年,月份后的▼選擇月,點查看按鈕查看該月的日歷。</p><p>  這次我使用的編程語言是JAVA語言。我采用的編譯環(huán)境是Windows 2003中文版+J2SDK1.6.0中文版+Eclipse3.2.1+ Eclipse3.2.1中文語言包+SWT designer5.1.0</p><p&

12、gt;  使用JAVA語言及SWT進(jìn)行可視編輯完成該功能。</p><p>  2.2.1課程設(shè)計內(nèi)容</p><p><b>  (一)安裝編譯環(huán)境</b></p><p> ?。?)安裝Java開發(fā)包:jdk1.6.0 :運(yùn)行j2sdk1.6.0.exe程序。</p><p> ?。?)安裝Eclipse :將下載的

13、Eclipse壓縮包eclipse-SDK-3.2.1-win32.zip解壓到指定目錄下。</p><p> ?。?)漢化Eclipse:將下載的漢化壓縮包NLpack1-eclipse-SDK-3.2.1-win32.zip按原路徑解壓即可,也就是直接覆蓋eclipse文件下的features、plugins兩個文件夾。</p><p> ?。?)安裝SWT designer:將下載的

14、壓縮包按原路徑解壓即可,也就是直接覆蓋eclipse文件夾下的features、plugins兩個文件夾。</p><p> ?。ǘ┻M(jìn)入Eclipse:雙擊Eclipse圖標(biāo),進(jìn)入Eclipse。</p><p> ?。ㄈ┐蜷_Eclipse,首先選擇工作空間,點擊“瀏覽”選擇路徑:“我的文檔\課程設(shè)計\”。</p><p> ?。ㄋ模┬陆⊿WT項目: Eclip

15、se中選擇菜單項:文件 > 新建 > 項目>Designer></p><p>  SWT/JFace Java Project 在彈出的對話框中輸入項目名稱:“Kechengsheji”并設(shè)置各項參數(shù)。</p><p> ?。ㄎ澹┬陆ò哼x擇菜單項:文件 > 新建 >包,包的名稱為“l(fā)izhiyong”,按“確定”按鈕,新建包。 </p>

16、<p> ?。┰凇鞍Y源管理器”視圖中,選擇 lizhiyong 項目。單擊菜單項:文件>新建>文件 在彈出的對話框中輸入文件名MainFrame.java 同樣再建立Clock.java。</p><p>  (七)打開MainFrame.java 新建并設(shè)計主窗體類MainFrame。</p><p> ?。ò耍┐蜷_Clock.java 新建并設(shè)計當(dāng)前時鐘類

17、Clock。</p><p> ?。ň牛┱{(diào)試:選擇菜單項:運(yùn)行>調(diào)試>調(diào)試方式>SWT應(yīng)用程序,找出錯誤并改正,直到調(diào)試成功。 </p><p> ?。ㄊ┻\(yùn)行程序看結(jié)果:菜單項:運(yùn)行>運(yùn)行>運(yùn)行方式>SWT應(yīng)用程序,運(yùn)行程序看結(jié)果,驗證是否與期待結(jié)果相同。</p><p>  2.2.2程序中所用類說明</p>&

18、lt;p>  MainFrame 主窗體類:</p><p>  設(shè)計顯示月歷和時間及年份和月份選擇按鈕及查看按鈕。</p><p>  Clock 當(dāng)前時間類:</p><p>  從系統(tǒng)中提取當(dāng)前時間并以yyyy年MM月dd日hh:mm:ss顯示。</p><p>  2.2.3程序中使用方法的說明</p><p

19、>  MainFrame類中方法:</p><p>  MainFrame():MainFrame類的構(gòu)造函數(shù),設(shè)置窗體屬性</p><p>  Init()顯示月歷方法</p><p>  use():取查詢月份第一天星期的方法</p><p>  Resetday():運(yùn)算是否閏年及各個月天數(shù)的方法</p><p

20、>  main():主方法程序在此開始執(zhí)行</p><p>  Clock 類中方法:</p><p>  Clock():Clock類的構(gòu)造函數(shù)</p><p>  run():每秒取一次系統(tǒng)時間</p><p>  paint():在主窗體上顯示當(dāng)前時間的方法</p><p>  getTime():提取系統(tǒng)

21、時間的方法</p><p>  2.2.4異常處理說明</p><p>  異常是異常事件的簡稱,它定義為在執(zhí)行程序過程中出現(xiàn)了不正常的事件,破壞了正常的指令流。Java語言如果出現(xiàn)異常就要進(jìn)行異常處理。</p><p>  Clock類中有段代碼含有異常處理。</p><p><b>  try{</b></p&

22、gt;<p>  t.sleep(1000);//休眠1秒鐘</p><p>  }catch(InterruptedException e){</p><p>  System.out.println("異常");</p><p><b>  }</b></p><p>  很多 Ja

23、va? 語言方法,如 Thread.sleep()可以拋出 InterruptedException異常。</p><p>  程序需要暫停一段時間,于是調(diào)用 t.sleep(1000)休眠一秒。(t.sleep(1000)是Thread.sleep()的一個實例。)所以我在使用這個方法時先try捕獲異常,然后catch處理異常(如果出現(xiàn)異常顯示提示信息:“異常”)。</p><p>  

24、2.2.5程序運(yùn)行效果及存在的問題</p><p>  在ECLIPSE下編譯運(yùn)行的效果如圖??梢赃x擇年月查看每月日歷。并且能顯示當(dāng)前系統(tǒng)時間和某天是星期幾。可以點擊年份后的▼選擇年,月份后的▼選擇月,點查看按鈕查看該月的日歷。</p><p>  存在的問題:在進(jìn)行代碼的調(diào)試的時候,代碼有的地方少了輸入有誤,有的少了標(biāo)點,有的方法引用不當(dāng),最重要的是版本不正確而導(dǎo)致不能運(yùn)行程序中的部分包

25、。但經(jīng)過細(xì)心的調(diào)試,認(rèn)真的解讀有了很好的改觀,錯誤從十幾處,減到無錯誤,便已成功,最后被圓滿的完成課設(shè)。功能上存在的問題就是不能顯示出農(nóng)歷效果,當(dāng)然農(nóng)歷的算法比較復(fù)雜,就連Microsoft Windows系統(tǒng)的時間/日期功能也沒有提供農(nóng)歷的效果。</p><p>  2.3程序部分源代碼及注釋</p><p>  MainFrame.java 源代碼</p><p&g

26、t;  package lizhiyong;//包:lizhiyong</p><p>  import javax.swing.*;//引入包</p><p>  import java.awt.*; //引入包</p><p>  import java.awt.event.*; //引入包</p><p>  import java.t

27、ext.*; //引入包</p><p>  import java.util.*; //引入包</p><p>  class MainFrame extends JFrame{ //建立MainFrame類</p><p>  JPanel panel=new JPanel(new BorderLayout());//設(shè)置窗體屬性</p><

28、p>  JPanel panel1=new JPanel();//設(shè)置窗體屬性</p><p>  JPanel panel2=new JPanel(new GridLayout(7,7)); //設(shè)置窗體屬性</p><p>  JPanel panel3=new JPanel();//設(shè)置窗體屬性</p><p>  JLabel []label=new

29、JLabel[49]; //設(shè)置窗體屬性</p><p>  JLabel y_label=new JLabel("年份");//設(shè)置窗體屬性</p><p>  JLabel m_label=new JLabel("月份");//設(shè)置窗體屬性</p><p>  JComboBox com1=new JComboBox();

30、//設(shè)置窗體屬性</p><p>  JComboBox com2=new JComboBox();//設(shè)置窗體屬性</p><p>  JButton button=new JButton("查看");//設(shè)置窗體屬性</p><p>  int re_year,re_month;//定義變量:年,月</p><p> 

31、 int x_size,y_size;//定義變量:位置x坐標(biāo),y坐標(biāo)</p><p>  String year_num;//定義字符串類型變量year_num</p><p>  Calendar now=Calendar.getInstance();//實例化Calendar</p><p>  MainFrame(){//編寫構(gòu)造函數(shù),設(shè)置窗體屬性</

32、p><p>  super("萬年歷");//標(biāo)題:萬年歷</p><p>  setSize(300,350);//大?。?00*350</p><p>  x_size=(int)(Toolkit.getDefaultToolkit().getScreenSize().getWidth());</p><p><b&

33、gt;  //設(shè)置x坐標(biāo)位置</b></p><p>  y_size=(int)(Toolkit.getDefaultToolkit().getScreenSize().getHeight());</p><p><b>  //設(shè)置y坐標(biāo)位置</b></p><p>  setLocation((x_size-300)/2,(y

34、_size-350)/2); //設(shè)置位置</p><p>  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設(shè)置關(guān)閉按鈕</p><p>  panel1.add(y_label);//設(shè)置標(biāo)簽及按鈕</p><p>  panel1.add(com1); //設(shè)置標(biāo)簽及按鈕</p><p&g

35、t;  panel1.add(m_label); //設(shè)置標(biāo)簽及按鈕</p><p>  panel1.add(com2); //設(shè)置標(biāo)簽及按鈕</p><p>  panel1.add(button); //設(shè)置標(biāo)簽及按鈕</p><p>  for(int i=0;i< 49;i++){</p><p>  label[i]=new

36、 JLabel("",JLabel.CENTER);//將顯示的字符設(shè)置為居中</p><p>  panel2.add(label[i]); </p><p><b>  }</b></p><p>  panel3.add(new Clock(this));</p><p>  panel.add

37、(panel1,BorderLayout.NORTH);</p><p>  panel.add(panel2,BorderLayout.CENTER);</p><p>  panel.add(panel3,BorderLayout.SOUTH);</p><p>  panel.setBackground(Color.white); //設(shè)置背景顏色:白色&l

38、t;/p><p>  panel1.setBackground(Color.white); //設(shè)置背景顏色:白色</p><p>  panel2.setBackground(Color.white); //設(shè)置背景顏色:白色</p><p>  panel3.setBackground(Color.white); //設(shè)置背景顏色:白色</p><

39、;p>  Init();//調(diào)用Init方法顯示日歷</p><p>  button.addActionListener(new ActionListener(){//設(shè)置按鈕代碼</p><p>  public void actionPerformed(ActionEvent e){</p><p>  int c_year,c_month,c_week

40、;</p><p>  c_year=Integer.parseInt(com1.getSelectedItem().toString());//得到當(dāng)前所選年份</p><p>  c_month=Integer.parseInt(com2.getSelectedItem().toString())-1;</p><p>  c_week=use(c_year,c

41、_month);//調(diào)用函數(shù)use,得到星期幾</p><p>  Resetday(c_week,c_year,c_month);//調(diào)用函數(shù)Resetday</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  );</b&g

42、t;</p><p>  setContentPane(panel);//設(shè)置按鈕屬性</p><p>  setVisible(true); //設(shè)置按鈕屬性</p><p>  setResizable(false); //設(shè)置按鈕屬性</p><p><b>  }</b></p><p>

43、  public void Init(){//建立Init方法顯示日歷</p><p>  int year,month_num,first_day_num;</p><p>  String log[]={"日","一","二","三","四","五","六&

44、quot;};</p><p>  for(int i=0;i< 7;i++){</p><p>  label[i].setText(log[i]);//顯示"日","一","二","三","四","五","六"</p><

45、p><b>  }</b></p><p>  for(int i=0;i< 49;i=i+7){</p><p>  label[i].setForeground(Color.red);//將星期日的日期設(shè)置為紅色</p><p><b>  }</b></p><p>  for(i

46、nt i=6;i< 49;i=i+7){</p><p>  label[i].setForeground(Color.green);//將星期六的日期設(shè)置為綠色</p><p><b>  }</b></p><p>  for(int i=1;i< 10000;i++){</p><p>  com1.a

47、ddItem(""+i);</p><p><b>  }</b></p><p>  for(int i=1;i< 13;i++){</p><p>  com2.addItem(""+i);</p><p><b>  }</b></p>

48、<p>  month_num=(int)(now.get(Calendar.MONTH));//得到當(dāng)前時間的月份</p><p>  year=(int)(now.get(Calendar.YEAR));//得到當(dāng)前時間的年份</p><p>  com1.setSelectedIndex(year-1);//設(shè)置下拉列表顯示為當(dāng)前年</p><p&g

49、t;  com2.setSelectedIndex(month_num);//設(shè)置下拉列表顯示為當(dāng)前月</p><p>  first_day_num=use(year,month_num);//計算第一天是星期幾</p><p>  Resetday(first_day_num,year,month_num);//計算是否閏年</p><p><b> 

50、 }</b></p><p>  public int use(int reyear,int remonth){//建立use方法</p><p>  int week_num;</p><p>  now.set(reyear,remonth,1);//設(shè)置時間為所要查詢的年月的第一天</p><p>  week_num= (

51、int)(now.get(Calendar.DAY_OF_WEEK));//得到第一天的星期</p><p>  return week_num;//返回星期數(shù)</p><p><b>  }</b></p><p>  public void Resetday(int week_log,int year_log,int month_log){

52、</p><p>  int month_score_log;//判斷是否是閏年的標(biāo)記</p><p>  int month_day_score;//存儲月份的天數(shù)</p><p>  int count;</p><p>  month_score_log=0;</p><p>  month_day_score=

53、0;</p><p><b>  count=1;</b></p><p>  if(year_log%4==0&&year_log%100!=0||year_log%400==0){//判斷是否為閏年</p><p>  month_score_log=1;//標(biāo)記為閏年</p><p><b&g

54、t;  }</b></p><p>  month_log=month_log+1;//將傳來的月份數(shù)加1</p><p>  switch(month_log){//判斷該月天數(shù)</p><p><b>  case 1:</b></p><p><b>  case 3:</b>&l

55、t;/p><p><b>  case 5:</b></p><p><b>  case 7:</b></p><p><b>  case 8:</b></p><p><b>  case 10:</b></p><p><

56、b>  case 12:</b></p><p>  month_day_score=31;//1、3、5、7、8、10、12月 天數(shù)設(shè)置為31天</p><p><b>  break;</b></p><p><b>  case 4:</b></p><p><b>

57、;  case 6:</b></p><p><b>  case 9:</b></p><p><b>  case 11:</b></p><p>  month_day_score=30;//4、6、9、11月 天數(shù)設(shè)置為30天</p><p><b>  break;&

58、lt;/b></p><p><b>  case 2:</b></p><p>  if(month_score_log==1){</p><p>  month_day_score=29; //閏年2月 天數(shù)設(shè)置為29天</p><p><b>  }</b></p><

59、;p><b>  else{</b></p><p>  month_day_score=28; //平年2月 天數(shù)設(shè)置為28天</p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  }</b

60、></p><p>  for(int i=7;i< 49;i++){//初始化標(biāo)簽</p><p>  label[i].setText("");</p><p><b>  }</b></p><p>  week_log=week_log+6;//將星期數(shù)加6,使顯示正確</p

61、><p>  month_day_score=month_day_score+week_log;</p><p>  for(int i=week_log;i< month_day_score;i++,count++){</p><p>  label[i].setText(count+"");</p><p><

62、b>  }</b></p><p><b>  }</b></p><p>  public static void main(String [] args){//主方法</p><p>  JFrame.setDefaultLookAndFeelDecorated(true);</p><p>  M

63、ainFrame start=new MainFrame();</p><p><b>  }</b></p><p><b>  }</b></p><p>  Clock.java源代碼</p><p>  package lizhiyong; //包:lizhiyong</p>

64、<p>  import javax.swing.*; //引入包</p><p>  import java.awt.*; //引入包</p><p>  import java.awt.event.*; //引入包</p><p>  import java.text.*; //引入包</p><p>  import java

65、.util.*; //引入包</p><p>  class Clock extends Canvas implements Runnable{//建立Clock類顯示當(dāng)前時間</p><p>  MainFrame mf;</p><p><b>  Thread t;</b></p><p>  String tim

66、e;</p><p>  Clock(MainFrame mf){</p><p>  this.mf=mf;</p><p>  setSize(400,40);//設(shè)置窗體大小400*40</p><p>  setBackground(Color.white);//設(shè)置背景顏色:白色</p><p>  t=ne

67、w Thread(this);//實例化線程</p><p>  t.start();//調(diào)用線程</p><p><b>  }</b></p><p>  public void run(){//建立run方法每秒更新時間</p><p>  while(true){</p><p>  tr

68、y{//捕獲異常</p><p>  t.sleep(1000);//休眠1秒鐘</p><p>  }catch(InterruptedException e){//處理異常</p><p>  System.out.println("異常");</p><p><b>  }</b></p&

69、gt;<p>  this.repaint(100);</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void paint(Graphics g){//建立paint方法顯示當(dāng)前時間</p><p>  Font f=

70、new Font("宋體",Font.BOLD,16); //設(shè)置字體 </p><p>  SimpleDateFormat SDF=new SimpleDateFormat("yyyy'年'MM'月'dd'日'HH:mm:ss");//格式化時間顯示類型</p><p>  Calendar now

71、=Calendar.getInstance();</p><p>  time=SDF.format(now.getTime());//得到當(dāng)前日期和時間</p><p>  g.setFont(f);</p><p>  g.setColor(Color.orange); //設(shè)置背景顏色:橙色</p><p>  g.drawString

72、(time,100,25);</p><p><b>  }</b></p><p>  } </p><p>  第3章 課程設(shè)計總結(jié)</p><p>  通過這次課程設(shè)計,加強(qiáng)了我對JAVA語言的理解,使課堂上的理論在實踐中得到運(yùn)用。我對《JAVA程序設(shè)計》這門程序設(shè)計語言進(jìn)行了一次完整的學(xué)習(xí)

73、與實踐。對JAVA的常量、變量、運(yùn)算、類、流程、SWT、窗體和Applet進(jìn)行了復(fù)習(xí)與實踐,綜合運(yùn)用所學(xué)知識,系統(tǒng)的進(jìn)行了一次軟件工程開發(fā),完成了課程設(shè)計的任務(wù),并在實踐應(yīng)用方面打下一定基礎(chǔ)。這次課程設(shè)計,使我對本門課程有了更深一步的理解,《JAVA程序設(shè)計》并不是簡單的計算機(jī)語言,它能夠延伸到更寬更廣的領(lǐng)域。學(xué)好這些知識也能為自己在以后學(xué)習(xí)動態(tài)網(wǎng)頁制作打下堅實的基礎(chǔ)。在掌握J(rèn)AVA語言程序設(shè)計的理論知識的基礎(chǔ)上,我能夠結(jié)合實際,設(shè)計編

74、程,調(diào)試運(yùn)行JAVA語言程序,完成課程設(shè)計論文。</p><p>  為了能夠較好地完成本次課程設(shè)計,我進(jìn)行了閱讀教材,網(wǎng)上搜索,到圖書館查找相關(guān)資料等準(zhǔn)備工作,在做課程設(shè)計的過程中,我在利用所學(xué)知識的同時,又學(xué)到了很多實例化的理論知識和軟件工程的一些實踐??偨Y(jié)了一些經(jīng)驗和方法。強(qiáng)化了我的實際動手能力。同時也找到自己的不足。我一定會繼續(xù)學(xué)習(xí)增加自己的編程能力和調(diào)試能力,在今后的學(xué)習(xí)中我會更加的努力,增加自己的知識

75、儲備。拓寬了知識面,鍛煉了能力,綜合素質(zhì)得到較大提高。</p><p>  最后感謝老師給予的耐心指導(dǎo)與幫助,使我能順利完成這次課程設(shè)計。</p><p><b>  參考資料</b></p><p>  [1] 宋振會.《JAVA語言編程基礎(chǔ)教程》. 北京:清華大學(xué)出版社, 2005-5</p><p>  [2]

76、 耿祥義.《JAVA大學(xué)實用教程》. 北京:電子工業(yè)出版社, 2005-3</p><p>  [3] 耿祥義.《JAVA大學(xué)實用教程實驗指導(dǎo)》.北京 :電子工業(yè)出版社, 2005-3</p><p>  [4] [美]Cay S.Horstmann,程峰.《JAVA2核心技術(shù)》. 北京 : 機(jī)械工業(yè)出版社, 2003-3</p><p>  [5] 魏永繼.

77、《JAVA應(yīng)用程序開發(fā)》. 北京 :機(jī)械工業(yè)出版社, 2007-2</p><p>  [6] 王雪輕.《JAVA入門與提高》. 北京 :人民郵電出版社, 2004-2</p><p>  [7] 孟繁新.《Eclipse實例開發(fā)與應(yīng)用》. 沈陽 :東北大學(xué)出版社, 2005-1</p><p>  [8] 王一平.《JAVA應(yīng)用技術(shù)》. 北京 :人民郵電出版

78、社, 2005-12</p><p>  [9] 張浩軍.《Eclipse應(yīng)用與實踐》. 北京 :高等教育出版社, 2006-9</p><p>  [10] 李洪飛.《J2SE開發(fā)應(yīng)用實例教程》. 北京 :人民郵電出版社, 2004-9</p><p>  [11] 趙如艷.《JAVA軟件工程》. 大連 :東北財經(jīng)大學(xué)出版社, 2006-2</p>

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論