私はハングマンプロジェクトに取り組んでいます。今のところ、私はTXTファイルに単語のリストを持っています。私は使用する必要があるRandomString
クラスを持っています。私はNext
メソッドに取り組んでおり、固執しています。ここで私が持っているものだ。そして、その項目を取得し、その後、0とあなたのリストのサイズの間の乱数を取得し、ArrayListのが空であるかどうかを確認し、それがリセットされている場合:Array Listのランダムな単語を取得する方法は?
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();
}
}
私の次のメソッドは、する必要がありますアイテムを削除して、アイテムを返します。
どのような問題がありますか?あなたは乱数を得ることができませんか?アイテムを取得できませんか?アイテムを削除できませんか?それを返すことはできませんか? –
あなたはここで多くの質問をしています。範囲を狭めるようにしてください。 –
あなたが次に投稿したコードは完全に空ですか?ここで空白記入の回答は期待できません。宿題の場合は、特に問題を解決するための努力を示す必要があります。 – jman