Java 使用RandNum类从Word类中选择一个单词,该类由Word类实现

Java 使用RandNum类从Word类中选择一个单词,该类由Word类实现,java,arrays,Java,Arrays,所以,我试图创建一个Java程序。这是一个空白单词游戏的填充。< /P> 我有一个随机数生成器,用于从25个单词的数组中获取单词的索引和长度 我上了10节课,但我现在只关心其中的3节课 -我有一个选择类,它调用随机数生成器并选择单词 -有一个单词类。这是提供给我们的,我没有写。我想这会影响到这个词 -有一个单词存储了我尚未创建的单词数组,但它将是一个25个单词的数组 我的困惑在于Word将如何使用单词,而单词又反过来使用选择类 public class Word { Selection

所以,我试图创建一个Java程序。这是一个空白单词游戏的填充。< /P> 我有一个随机数生成器,用于从25个单词的数组中获取单词的索引和长度

我上了10节课,但我现在只关心其中的3节课

-我有一个选择类,它调用随机数生成器并选择单词

-有一个单词类。这是提供给我们的,我没有写。我想这会影响到这个词

-有一个单词存储了我尚未创建的单词数组,但它将是一个25个单词的数组

我的困惑在于Word将如何使用单词,而单词又反过来使用选择类

public class Word {

    Selection word = new Selection();

    String name;

    public Word() {
        super();
        name = new String("");
    }

    public Word(String w) {
        super();

        name = new String(w);
    }

    public String getWord() {
        return name;
    }

    public void setWord(String s){
        this.name = new String(s);
    }
}

public class Words {
    public Word wordList[];

    public Words() {
        super();

        wordList = new Word[24];

        for (int i=0; i<24; i++) {
            wordList[i] = new Word();
        }
    }
}

public class Selection {

    public String word;
    int a;
    int b;

    //Number of blank spaces. These will change as difficulty progresses
    int blank;
    int blank2;
    //

    //words class
    Words newWord = new Words();

    RandNum  rand = new RandNum(a,b);
    RandNum lengthOfWord = new RandNum(1,20);
    RandNum indexOfWord = new RandNum(0,24);
    RandNum blanksInWord = new RandNum (blank, blank2)
}
我想知道我在选择中使用RandNumGen是否正确


我觉得我很接近,但我有点怀疑自己。我们有点陷入困境,不敢游泳,所以在完成作业的同时,我正努力尽可能多地死记硬背。非常感谢您的帮助。

如果有25个单词,您应该将数组的长度设置为25,而不是24。另外,我不确定RandNum类在哪里,我知道JAVA有一个Random类,当创建一个新的Random时,调用Random.nextDouble它会返回一个介于0和1之间的值,这个值可以乘以24并转换为int,得到一个随机数b/w 0-24。我们得到了一个随机数生成器。它随机生成两个数字来为字符串创建一个范围;不太清楚你还卡在哪里了。我不知道怎么用它。我创建了一个选择类。我想选择类会使用RandNumGen从单词中提取单词,然后在单词中设置它?我走对了吗?