Re: 請問java.lang.IndexOutOfBoundsException?

看板java作者 (痞子軍團團長)時間11年前 (2013/03/28 14:59), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《pugboy ()》之銘言: : 不好意思請問各位大大 : 我的Code原始碼如下: : 可是卻出現錯誤訊息? : Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6 : at GradeSystem.<init>(Ccc.java:21) : at Ccc.main(Ccc.java:51) : 然後我就改寫String data[];成String data[] = new String[2048]; : 小弟還是不知道問題點出在哪裡 : 煩請大大指出錯誤點 : 感謝萬分Orz String foo[] = new String[2048]; foo = wtf(); System.out.println(foo[6]); String[] wtf() { return new String[5]; } 不知道我在講什麼,那就把你的程式碼每行都寫註解 我之前已經柔性警告過你了 結果你的發問文章始終沒有改善的跡象 這次我正式警告,下次這種文章(一開始根本沒半行註解)直接執行版規 4.2 : import java.io.*; : import java.util.*; : class GradeSystem { //GradeSystem class : public GradeSystem() throws IOException{ : String data[] = new String[2048]; : LinkedList<Grades> aGradeSystem = new LinkedList(); : FileReader fr = new FileReader("c:\\Java\\Student.txt");//要讀取的檔案 : BufferedReader br=new BufferedReader(fr); : Grades aGrade = new Grades(); : String line; : while((line=br.readLine()) != null){ //一次讀一行 : data = line.split(" "); : aGrade.name=data[0]; : aGrade.ID = data[1]; : aGrade.lab1 = Integer.parseInt(data[2]); : aGrade.lab2 = Integer.parseInt(data[3]); : aGrade.lab3 = Integer.parseInt(data[4]); : aGrade.midTerm = Integer.parseInt(data[5]); : aGrade.finalExam = Integer.parseInt(data[6]); : aGradeSystem.add(aGrade); //將aGrade 加到 aGradeSystem list : } : System.out.println("元素"); : for(int i=0; i<=aGradeSystem.size(); i++){ : System.out.print(aGradeSystem.get(i)); //印出List的元素 : } : } : } : class Grades { //Grade class 用來放 Student.txt的資料 : String name, ID; : int lab1, lab2, lab3, midTerm, finalExam, totalGrade; : } : public class Ccc{ //Main class : public static void main(String args[]) throws IOException{ : GradeSystem co = new GradeSystem(); : } -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.4.190

03/28 15:03, , 1F
謝謝QQ
03/28 15:03, 1F

03/29 09:51, , 2F
話說錯誤訊息寫的很清楚,可是原始碼沒有行號。
03/29 09:51, 2F
文章代碼(AID): #1HK-f5Bk (java)
討論串 (同標題文章)
文章代碼(AID): #1HK-f5Bk (java)