我的家庭作業是這樣的,如果需要更多的背景 - 我會解釋,但它是相當長的解釋,並提供網站上的文本文件,如果人們需要看他們:http://www.cis.upenn.edu/~cis110/hw/hw06/index.html通過文本文件搜索並隨機選擇?
現在我在第二步,堅持隨機選擇與寶物類相關的三個項目,檢查它們是否以「tc」開頭。我可以從monster.txt文件中提取寶物類,並且擁有怪物。這是我找到寶類方法:
public static void getTreasureClass(Monster monGet)
throws FileNotFoundException{
Random rand = new Random();
String tc=monGet.getTreasureClass();
Scanner file=new Scanner(new File ("TreasureClassEx.txt"));
System.out.println(tc);
while(!file.next().equals(tc)){
file.next();
}
tc=file.next();
if (tc.startsWith("tc:")){
}
else {
System.out.println("test");
}
}
這是非常不完整的,但我希望在哪裏去旁邊從三項隨機選擇,或者,如果我的代碼是壞的方面的一些技巧。提前致謝!
感謝,我們還沒有覆蓋類的鏈表,但是我很欣賞的幫助。另外,我對你把String treasure = list.get ...放在哪裏感到困惑。既然它在if和else之間,如果tc以tc開頭還是以其他方式運行,它會運行嗎?或者它獨立於if/else循環?謝謝! – Akaraka
它獨立於if/else語句的,感謝沒收。 – blazingkin
望着指示,我不認爲選擇一個隨機LINE是正確的。看起來隨機性在線內。 –