JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 請問如何Override toString() method?
heyipomoea





發文: 40
積分: 0
於 2013-04-01 10:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
小弟遇到問題...

就是應該輸出
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
966002031 陳建豪 91 95 85 83 90
但我的程式碼卻輸出
Grades@7ffe9999
Grades@7ffe9999
Grades@7ffe9999
Grades@7ffe9999
Grades@7ffe9999
Grades@7ffe9999...

小弟上網看了一下發現這個問題是要Override toString();

小弟也研讀了一下這篇文章
http://www.javabeat.net/2007/08/overriding-the-tostring-method-in-object-class/

也嘗試Override一下toString...但是我放在程式碼裡面卻一直發生錯誤訊息(左邊有紅色叉叉)
錯誤訊息如下:
Multiple markers at this line
  - Syntax error, insert "EnumBody" to complete BlockStatement
  - Syntax error on token "string", @ expected
  - Syntax error, insert "enum Identifier" to complete
   EnumHeaderName

小弟不才...所以想請問大大要如何Override toString..
非常感恩Orz

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import java.io.*;
import java.util.*;
 
public class GradeSystem {    //GradeSystem class
  public static void main(String[] args){
    File myFile = new File("C:/Java/Student.txt"); //建立File object
    if (! myFile.exists()) System.out.println("檔案不存在"); //如果File不存在則輸出錯誤訊息
    else {
      String data;  //建立data用來放讀File的資料
      try{
        FileReader fileRead = new FileReader(myFile);         //讀File
        BufferedReader fileIn = new BufferedReader(fileRead); //放入Buffer
        System.out.println("字串拆解為:");
        LinkedList<Grades> aGradeSystem = new LinkedList();   //建立LinkList
        Grades aGrade = new Grades();                         //建立aGrade Object
        do{
          data = fileIn.readLine();              //讀取File的第一行資料
          if(data == null) break;
          StringTokenizer str1= new StringTokenizer(data);  //切割資料
                    while(str1.hasMoreTokens()){          //如果還有資料就run
                         aGrade.ID = str1.nextToken();        //第一個值放進aGrade的ID
                         aGrade.name = str1.nextToken();          //以下以此類推
                         aGrade.lab1 = Integer.parseInt(str1.nextToken());
                         aGrade.lab2 = Integer.parseInt(str1.nextToken());
                         aGrade.lab3 = Integer.parseInt(str1.nextToken());
                         aGrade.midTerm = Integer.parseInt(str1.nextToken());
                         aGrade.finalExam = Integer.parseInt(str1.nextToken());
                         aGradeSystem.add(aGrade);              //將aGrade放入LinkList
                    }                    
        }while(true);
        for(int i=0; i<aGradeSystem.size(); i++){             //將LinkList資料print出
              System.out.print(aGradeSystem.get(i));
              System.out.println();
            }
        fileRead.close();                                     //關閉Read File
      }catch (IOException e) {
        System.out.println("檔案處理有誤!!");
      }    
    }
  }  
   }
}


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1384 請問如何Override toString() method? heyipomoea 2694 2013-04-01 10:44
1178 Re:請問如何Override toString() method? d1288999 132 2013-04-01 11:37
1194 Re:請問如何Override toString() method? heyipomoea 47 2013-04-01 12:25
1204 Re:請問如何Override toString() method? d1288999 60 2013-04-01 14:00
1170 Re:請問如何Override toString() method? lonely741215 116 2013-04-01 14:09
1168 Re:請問如何Override toString() method? d1288999 37 2013-04-01 14:24
1159 Re:請問如何Override toString() method? lonely741215 149 2013-04-01 15:17
1164 Re:請問如何Override toString() method? cjc1010 142 2013-04-01 15:19
1187 Re:請問如何Override toString() method? lonely741215 40 2013-04-01 16:18
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8