1

好的,所以这个程序允许用户输入五个形容词和名词,然后在一个段落中输出。这个游戏有一个特定的名字,通常在儿童杂志上找到..但这个名字现在让我忘记了。前任。“玛丽跳上(形容词)马。飞过_ __(名词)。

我为名词和形容词创建了一个类。

class noun {
    String noun;

    noun (String _noun) {
       noun = _noun;
    }
}

class adjective {
    String adjective;

    adjective (String _adjective) {
       adjective = _adjective;
    }
}

ArrayList <adjective> small = new ArrayList <adjective>(5);
ArrayList <noun> office = new ArrayList <noun>(5);

在上面和下面之间有一些代码将来自 textFields 的信息添加到数组中。下面是列出名词和形容词的代码。虽然到目前为止我只使用名词,但稍后会将形容词合并到段落中。

所以我有这个。

for (int x=0; x<=noun.length() - 1; x++) { //length is underlined
    temp = temp + "paragraph" + noun.get(x).noun + "more paragraph"; //get underlined        
}
paraTArea.setText(temp);

现在这在我使用整数之前已经起作用了(只是我使用了“size()-1”而不是长度)所以我不确定代码是否很糟糕,因为我现在使用的是字符串和一个类。

可能的重要说明:当我使用名词“点”时,它希望我在点之后加上“类”。所以我现在有点迷路了。

我刚刚意识到它会在我在段落中分配名词的地方列出所有名词......但我稍后会弄清楚。

无论如何,想法/建议会有所帮助!=)

4

1 回答 1

1

如果你想得到办公室里的名词元素,你必须打电话给办公室来写它们。

 for (int x=0; x < office.length(); x++) {            //this is same as what you do
    temp = temp + " paragraph " + office.get(x).noun; 
 }
于 2013-05-30T19:31:14.163 回答