會員登入 新使用者?立即註冊 服務首頁|服務說明|Yahoo!奇摩知識+ 首頁 知識分類 電腦網路 科學常識 醫療保健 煩惱心事 生活資訊 手機通訊 休閒嗜好 視聽娛樂 運動體育 社會人文 商業金融 教育學習 如何做 煩惱 主題知識 我要發問 發表 我要發問 熱門: 斑點鬣狗 手相 熱氣球季 深夜食堂 麝香 主題 趕走熊貓眼 用手機上知識+ 知識搜尋 知識+ 首頁> 電腦網路> 程式設計> Java 加入追蹤 轉寄朋友 友善列印 知識問題| JAVA鏈結串列問題 發問者:Jerry ( 初學者 5 級) 發問時間:01-11-19 01:18:4 解決時間:01-11-0 18:35:49 解答贈點:5 ( 共有 0 人贊助 ) 回答:3 評論: 0 意見: 1 [ 檢舉 ] 網友正面評價 100% 共有 1 人評價不好意思,我又來問問題了= =... 這次是有關鏈結串列的程式 雖然網路上有很多範例 但多半都是由使用者輸入的寫法 而我們老師要求的是由檔案讀取 並且可以自由刪除修改和輸出 這方面我卡了很久.. 目前我仍然卡在檔案讀取的問題 要怎麼把它加進鏈結串列裡呢 還有我的執行動作好像也有錯誤... 抱歉,還請各位幫忙 謝謝。 我目前寫的 https://docs.google.com/file/d/0B0Ffu1olpLSSnJTdzlJWUVRd00/edit 老師的要求 https://docs.google.com/file/d/0B0Ffu1olpLSVGJOXNIRmhWanM/edit 讀取的資料檔 https://docs.google.com/file/d/0B0Ffu1olpLSWUZWdnVNMGdaM1E/edit 最佳解答發問者自選 回答者:ΨετμουνΤ ( 知識長 ) 擅長領域:Java | 英文 回答時間:01-11-19 18:54:4 [ 檢舉 ] 請參考我的做法 import java.util.*; import java.io.*; pulic class GradeBook { LinkedList stus = new LinkedList (); static Scanner scan = new Scanner(System.in); static PrintStream out = System.out; pulic static void main(String[] args) throws Exception { Scanner r = new Scanner(new File("studentData.txt")); GradeBook g = new GradeBook(); while (r.hasNextLine()) { String[] ss = r.nextLine().split(" "); g.add(new Student(ss[0], Integer.parseInt(ss[1]))); } while (true) { out.print("1.Add; .Modify; 3.Remove; 4.Query; 5.Print; 6.Exit: "); int x = Integer.parseInt(scan.nextLine()); switch (x) { case 1: Student s = g.input(true); Student s = g.query(s); if (s == null) g.add(s); else out.println(s.getName() + " exists"); reak; case : s = g.input(true); s = g.modify(s); if (s == null) out.println(s.getName() + " not found"); else { out.println("Original: " + s); out.println("Modified: " + s); } reak; case 3: s = g.input(false); oolean = g.remove(s); if () out.println(s.getName() + " removed"); else out.println(s.getName() + " not found"); reak; case 4: s = g.input(false); s = g.query(s); if (s == null) out.println(s.getName() + " not found"); else out.println(s); reak; case 5: g.printAll(); reak; case 6: System.exit(0); } } } void add(Student s) { if (stus.size() == 0) stus.add(s); else { oolean added = false; for (int i = 0; i -1) { s = stus.get(x); stus.set(x, s); } return s; } oolean remove(Student s) { return stus.remove(s); } Student query(Student s) { for (Student s : stus) { if (s.equals(s)) return s; } return null; } void printAll() { for (Student s : stus) out.println(s); } <...> 完整程式碼請見 http://pastie.org/5400530 相關詞: java遊戲,java高手幫幫忙,java下載,java程式,java手機遊戲,java電子書,java 教學,java安裝,java applet,java遊戲下載 [ 快速連結 ] 其它回答( ) | 意見( 1 ) | 評論( 0 ) 發問者評價 兩位的解答都很有幫助 但抱歉,只能選一個-.-.. 真是謝謝你了 發表你的評價 你的評價 發表評價: 正面 普通 負面 評價內容: 發表 取消 加入追蹤 轉寄朋友 友善列印 馬上按讚 加入 Yahoo! 奇摩 知識+ 粉絲團 測測你的職場英文有幾分? 多益700分線上測驗題庫 立即免費測試你的多益等級 威秀平日3D電影8折起 王品 西堤牛排首年買1送1 微風 漢神刷滿8千送8百 相關問答 [ Java ]用JAVA寫東西”是什麼意思!? [ Java ]Java安裝程式問題 [ 其他 ]Java是啥 [ Java ]安裝java主程式問題 [ Java ]java 和 java 和 C++ˇ的差別??? [ Java ]JAVA如何寫程式 更多 其他回答() 意見(1) 相關評論(0) 001 回答者:黑田憂 ( 實習生 1 級 ) 擅長領域:Java | VisualBasic 回答時間:01-11-19 16:6:04 [ 檢舉 ] 大概像這個樣子... http://pastie.org/5400064 00 回答者:Chin ( 初學者 5 級 ) 回答時間:01-11-0 14:47:19 [ 檢舉 ] 我是同班同學 我也想要解答 你拿到之後再給我 順便給我最佳解答 我們雙贏 ^^ 參考資料: 人際關係大師 蔡‧施德哥爾摩‧幸臻 1 001 意見者:黑田憂 ( 實習生 1 級 ) 擅長領域:Java | VisualBasic 發表時間:01-11-19 15:08:0 [ 檢舉 ] 要求看起來很清楚. 你已經做好了stNode了,再來把讀進來的資料建成stNode的物件再加入到List內不就OK了? List stList = new LinkedList(); stList.add(new stNode(name,score));//新增 要求的功能利用list原本的add,remove,get這三個方法就可以做出來了. 1 發表意見發表意見字數已達上限,要改成發表評論嗎? 發表 取消 目前沒有資料 我要評論 註冊 會員登入 公告: 知識團員轉粉絲全數完成 HOT! 拍賣 | 奇美19吋 熱門3C 四核心 刊登贊助網站聯成電腦:Java原廠認證班 www.lccnet.com.tw Oracle原廠授權、原廠教材、原廠師資,即日起線上免費登記課程諮詢喔! www.lccnet.com.tw 誠徵JAVA資訊人才!無經驗可 www.pcschool.com.tw 年滿18歲即可報名。報名截止日1/31,立即線上填表預約,保證面試。 www.pcschool.com.tw 立即填表免費參加Java7講座 www.pcschool.com.tw 良葛格獨家開講,完整掌握Java7大未來,參加再抽iPad Mini等大獎。 www.pcschool.com.tw Java零基礎也能馬上上手 www.geego.com.tw 為何奇科電腦敢大聲說,線上試聽就知道,Ron老師教戰,想玩啥遊戲自己寫! www.geego.com.tw 中華數位-嵌入式C語言程式設計 www.cadtc.com.tw 嵌入式C語言、Linux 程式Emedded實作,加強專業實戰力,送開發板 www.cadtc.com.tw 免費學程式語言 www.pcschool.com.tw 市場急缺JAVA人才!網站設計、系統開發、資料庫、軟體開發。立即預約報名。 www.pcschool.com.tw最新Java 發問中 已解決 JAVA輸出檔案遺漏輸出 請問每個電腦的 Machine ID 在win 7 如何修改 DW 與 MSSQL 連接問題 JAVA package和import 會入套件!! 更多 java程式問題 更多 精選關鍵字 動態 視窗 星星 mysql 除錯 運算式 執行 排序 組譯 迴圈 錯誤 執行緒 陣列 程式語言 編譯 SQL 解釋 物件 註解 script 程式碼 圖形化 題目 文字 語法 亂碼 宣告 知識搜尋 雅虎資訊 版權所有 (c) 013 Yahoo! Taiwan. All Rights Reserved. 「本服務設有管理員」 服務條款隱私權政策知識+ 之問答內容是由參與Yahoo!奇摩知識+ 之網友提供,僅供參考,Yahoo!奇摩不保證其正確性。
![](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/caiyu1004/13455569-9943331_.jpg)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/caiyu1004/1345553787-134838977_.jpg)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/caiyu1004/1345553788-96705168_.jpg)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/caiyu1004/1345553788-348076913_.jpg&width=695&height=610)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/caiyu1004/1345553788-5154066_.jpg&width=763&height=610)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/caiyu1004/1345553788-40964080_.jpg&width=800&height=653)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/caiyu1004/1345553789-967380_.jpg&width=800&height=69)
以上資料來源,如有侵犯到著作權請到留言板通知站長移除 以上文章引用出處:http://tw.knowledge.yahoo.com/question/question?qid=10111190097