[問題] 請問資料切割問題

看板java作者時間12年前 (2013/03/31 00:45), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
不好意思 在寫一個Project 要讀取文件 並利用切割的方式 放進去物件 最後在把物件一個一個放進Linklist 可是程式都寫好 但輸出結果卻有問題.... 原本應該輸出 955002056 許文馨 88 92 88 98 91 962001044 凌宗廷 87 86 98 88 87 962001051 李威廷 81 98 84 90 93 965002038 蘇亨玠 95 89 93 81 83 965002044 商揚夏 85 86 80 81 88 這種資料 但是我的確是輸出如下 java.util.StringTokenizer@747541f8 java.util.StringTokenizer@7ffe9999 java.util.StringTokenizer@24164d75 java.util.StringTokenizer@34374ed5 java.util.StringTokenizer@1b189cbb 元素 Grades@5d2394f8 Grades@5d2394f8 Grades@5d2394f8 Grades@5d2394f8 Grades@5d2394f8 可以請問為什麼會這樣嗎? 謝謝各位 Orz 附上我的原始碼: import java.io.*; import java.util.*; class GradeSystem { //GradeSystem class public GradeSystem() throws IOException{ String data[] = new String[6]; //用來放資料的String LinkedList<Grades> aGradeSystem = new LinkedList(); //宣告Linklist FileReader fr = new FileReader("c:\\Java\\Student.txt"); //讀取資料檔 BufferedReader br=new BufferedReader(fr);//將資料放進Buffer Grades aGrade = new Grades(); //建立aGrade Object準備放進Linklist String line; while((line=br.readLine()) != null){ //如果還有資料就執行 StringTokenizer st1= new StringTokenizer(line); //切割資料 System.out.println(st1); //印出資料 aGrade.name=st1.nextToken(); //第一筆資料存入name aGrade.ID = st1.nextToken(); //以下以此類推 aGrade.lab1 = Integer.parseInt(st1.nextToken()); aGrade.lab2 = Integer.parseInt(st1.nextToken()); aGrade.lab3 = Integer.parseInt(st1.nextToken()); aGrade.midTerm = Integer.parseInt(st1.nextToken()); //aGrade.finalExam = Integer.parseInt(st1.nextToken()); aGradeSystem.add(aGrade); //將aGrade存入LinkList } for(int i=0; i<aGradeSystem.size(); i++){//將資料一個一個print System.out.print(aGradeSystem.get(i)); System.out.println(); } } } public class Ccc{ //main進入點 public static void main(String args[]) throws IOException{ GradeSystem co = new GradeSystem(); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.238.21

03/31 00:51, , 1F
LinkedList的toString()覆寫掉應該就OK了吧?
03/31 00:51, 1F

03/31 01:02, , 2F
不是 LinkedList 的 toString() 是裡頭元素的 toString()
03/31 01:02, 2F
※ 編輯: pugboy 來自: 140.115.130.102 (03/31 14:25)
文章代碼(AID): #1HLnR37Y (java)