0

各行に 1 単語ずつ、単語のリストを保持する .txt ドキュメントがあります。10行あります。このドキュメントを読んでランダムに行を選び、その単語を表示するにはどうすればよいですか?

これは私がこれまでに持っているコードです:

    Scanner fileScan, wordScan;
    String word;
    Random rand = new Random();
    int pickedLine = rand.nextInt(6)+1;

    fileScan = new Scanner(new File("list.txt"));


    while (fileScan.hasNext()) {
        word = fileScan.nextLine();
        System.out.println()

    }
4

1 に答える 1

0

各行をスキャンして配列に入れ、0から配列の長さ-1までの乱数を取得します。次に、その番号を使用して、その番号に対応するその配列から行を取得します。ただし、テキスト行をどのように表示するかはわかりません。

注:完全なソースコードではありません。上記の配列を宣言する必要があります。

var currentLine = 0;
while (fileScan.hasNext()) 
{
    word = fileScan.nextLine();

    newArray[currentLine] = word;
    currentLine++;
}
于 2013-03-03T19:55:15.390 に答える