我創建一個比賽結果的程序,我需要存儲所有從文本文件看起來像這樣的信息:創建單獨的對象與循環
------ 1 - 傑克遜BERTOLI 11碧玉15.29 ------------------------------------------------- ----------------------------------------
正如你所見它包含地點,名字,姓氏,年級,學校名稱和時間。 這些信息需要一起存儲,所以我認爲最好的方法是將其存儲在一個對象「runner」中,然後將所有這些「runner」對象放置在arraylist中。唯一的問題是,我無法找到如何爲每個單獨的跑步者在我的同時廁所(這是通過每行讀取文本文件中的元素)中的每個對象創建不同的對象名稱。是否有必要爲每個對象設置不同的對象名稱?如果允許我有許多具有相同名稱的單獨對象,我該如何區分它們?這是一個有點後面的代碼它
public void readfile() {
while (initialresults.hasNext()){
strplace = initialresults.next();
dataplace = Integer.parseInt(strplace);
datafirstname = initialresults.next();
datalastname = initialresults.next();
strgrade = initialresults.next();
datagrade = Integer.parseInt(strgrade);
dataschool = initialresults.next();
strorigtime = initialresults.next();
dataorigtime = Double.parseDouble(strorigtime);
runner newrunner = new runner(datafirstname,datalastname, datagrade, dataschool, dataorigtime);
amountofrunners.add(newrunner);
counter++;
}
}
所以你可以看到我在看每一個元素從文本文件,然後試圖使一個新的「亞軍」的對象,存儲從文本文件中的元素該對象,但後來我堅持把下一行的元素放在同一個對象名稱中。我怎樣才能每次創建一個新的對象名稱來存儲這些元素?我使用對象的唯一原因是因爲它似乎是爲賽跑者組織數據的最佳方式。但是,如果我使用了一個數組或列表,是不是會混亂,難以分類?提前謝謝你的幫助。
請遵循Java的命名約定。課程以大寫字母開頭。並使用駱駝套管進行變量和類。 –
什麼是目前不使用您的代碼?另外,請更清楚輸入文本文件的樣子。你的描述很不明確。 –
對不清楚的描述。我對原文發表了更改,以澄清我的問題和文本文件的詳細信息。 –