版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象及應用課程設計報告課程設計題目:打分流水線學生姓名:專 業(yè):信息管理與信息系統(tǒng)學 號:班 級:1224602指導教師:2014年1月8日一、程序簡介我根據(jù)課本Java2實用教程(第103頁)學習了一個簡單的程序,通過 搭建簡單的流水線鞏固了對象組合的知識點??吹竭@個打分流水線的時候我覺得它很有意思,并且比較簡單,我能看懂, 所以打算做這個程序。但是剛開始把程序打了一小部分的時候就顯示很多很多錯誤,然后我按照書 上的程序打,仍然很多錯誤,運行不了,我猜想是不是書上調用了了一些我不知 道的神秘的類,又或者那個什么包出了什么奇怪的問題,但是我學得不扎實,迷 迷糊糊也不知道怎么解決,周圍的同學
2、也不知道是怎么回事,我也不敢問老師。后來我注意到這個程序里面的成員變量全是public開頭的,public權限的 類可以被所有類訪問。而且我突然想到考試之前背過的知識點:“當我們不明確 使用package的時候,生成的類文件屬于與當前目錄對應的默認包”,所以我意 識到包和類都沒什么問題。最后我靈光一現(xiàn),想到這本來就是一個流水線程序,對象a含有對象b的引 用,對象b含有對象c的應用,也就是說,要分別創(chuàng)建a,b,c幾個類,然后執(zhí)行 第一個包含main函數(shù)的類,才能環(huán)環(huán)相扣地執(zhí)行工作。而我一開始沒有按順序, 一個一個創(chuàng)建好類,所以才有這么多錯誤。我把五個類按順序打好,然后修改了一些小錯誤,就成功執(zhí)行
3、了。二、源代碼SingGame.javapublic class SingGame public static void main(String args)Line line=new Line();line.givePersonScore();InputScore.javaimport java.util.Scanner;public class InputScore DelScore del ; InputScore(DelScore del) this.del = del; public void inputScore() System. out .println(請輸入評委數(shù));Scan
4、ner read=new Scanner(System.in); int count = read.nextInt();System. out.println(請輸入各個評委的分數(shù)”);double a = new doublecount;for(int i=0;icount;i+) ai=read.nextDouble(); del.doDelete(a); DelScore.javapublic class DelScore ComputerAver computer ;DelScore(ComputerAver computer) puter = computer;public void
5、 doDelete(double a)java.util.Arrays.sort(a);System. out.print(去掉一個最高分:+aa.length-1+,”);System. out.print(去掉一個最低分:+a0+,”);double b = new doublea.length-2;for(int i=1;ia.length-1;i+) bi-1 = ai; computer.giveAver(b); ComputerAver.javapublic class ComputerAver public void giveAver(double b) double sum=0
6、;for(int i =0;i Sin日:*頊p Javi ApjLicchl D: F,ffrrajri FilesMvEplipsp &. 0 it請輸入評委數(shù)5請輸入各個評姿的分數(shù)9.29.59.9S . 99.8去掉一個最高砰;九%去掉一個最低分;B.9,選手最高分9.5可以看到執(zhí)行結果的“去掉一個最高分:9.9,去掉一個最低分:8.9,選手 最高分9.5”由于這三個數(shù)字本身是小數(shù),有小數(shù)點,后面還接了標點符號,連在一起看不太 清楚,所以修改了一下DelScore類,修改后執(zhí)行結果如下:ault package)ijniput erikT.ryf j avapuli lie stati
7、c void main (String args ) Line lin&=ne!w Line );line . givt=Pt=rsi:iiiScoi:e i;):itjlSeorhi. j ava.rLputS c ijf e. j i ne. j ava J:ivadficI興_:雋戲i。直 目 Onml巨 威:i ngGairiE. j avaerm i nat e i 3 i nT:iiri e jav a Appl i cati cul D : Fro 口 - am Files lM vE cl ipse 6.terri Library MyEclips請輸人評委數(shù) c請輸入答個評委
8、的分數(shù) 9.29.59.93.99. S去掉一個景高分=9.9 去掉一個量低分=S.3 選手最高俱5三、總結打程序的時候出現(xiàn)的錯誤大多是拼寫錯誤,根據(jù)提示都可以解決。但是有一個錯誤我找了很久,錯誤提示如下:Exception in thread main java.lang.Error: Unresolved compilation problem:The method givePersonSeore() is undefined for the type Lineat SingGame.main(SingGame.java:5)我根據(jù)一直在SingGame類里找錯誤,結果一無所獲,一直不能執(zhí)行,差 點都想放棄不干了。但是還是堅持把程序從頭到尾一句一句再分析了一遍,最后 在DelScore類里發(fā)現(xiàn)我少了一個步驟,就是把原輸入的評委數(shù)減掉兩個,因為“去 掉一個最高分”和“去掉一個最低分”之后,評委會減少兩個,最后算平均值的 時候是不包括這兩個評委打的分數(shù)的。找到問題所在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版食堂泔水處理與環(huán)保設備銷售合同2篇
- 2025年度電子商務平臺承包招商合同范本3篇
- 二零二五版大棚租賃合同綠色環(huán)保附加條款3篇
- 2025年度安全生產風險評估與管理合同集3篇
- 年度鈷基及鈷鎳基競爭策略分析報告
- 2025年暑期實習崗位勞動合同范本3篇
- 2025年度專業(yè)舞臺搭建租賃合同3篇
- 2024-2025學年高中歷史課時分層作業(yè)十二5.1科學社會主義的奠基人馬克思含解析新人教版選修4
- 2025年度環(huán)保節(jié)能零星工程設計與施工一體化合同4篇
- 2025年度現(xiàn)代農業(yè)示范區(qū)農資集成采購合同3篇
- 三年級上冊語文作文課件-《我學會了……》(共15張PPT)-全國通用
- 氣管切開病人的觀察與護理【版直接用】課件
- 班組退場確認書(參考文本)
- 質量系統(tǒng) GMP 實施指南
- 住房公積金繳存情況專項審計報告
- 猴痘病毒資料
- 《鼻部應用解剖》PPT課件
- 第二章 熱力學基本定律
- 義務教育教科書英語Go for it七年級上冊單詞表
- 第一章 電力系統(tǒng)潮流計算1
- 粉末丁腈橡膠使用方法
評論
0/150
提交評論