我正在做一個hang子手項目。現在,我有一個TXT文件中的單詞列表。我有一個我需要使用的類RandomString
。我正在研究Next
方法並且卡住了。下面是我有:如何獲得數組列表的隨機單詞?
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class RandomString {
private String filename;
private ArrayList<String> phrases;
public RandomString(String filename) {
this.filename = filename;
reset();
}
public void reset() {
phrases = new ArrayList<String>();
try {
Scanner scan = new Scanner(new File(filename));
while (scan.hasNext())
phrases.add(scan.nextLine());
scan.close();
}
catch (Exception e){}
}
public String next() {
if (phrases.isEmpty())
reset();
}
}
我的下一個方法需要:看看該ArrayList是空的,如果是復位,然後得到介於0和列表的大小的隨機數,然後拿到項目,然後刪除該項目,然後返回該項目。
你有什麼確切的問題?你不能得到一個隨機數字?無法獲得該物品?無法刪除該項目?無法退回? –
您在這裏有很多問題,請嘗試縮小範圍 –
您發佈的代碼是完全空的嗎?你不能指望在這裏填補空白的答案。如果是家庭作業,你需要努力解決你的問題。 – jman