好的,所以这个程序允许用户输入五个形容词和名词,然后在一个段落中输出。这个游戏有一个特定的名字,通常在儿童杂志上找到..但这个名字现在让我忘记了。前任。“玛丽跳上(形容词)马。飞过_ __(名词)。
我为名词和形容词创建了一个类。
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”而不是长度)所以我不确定代码是否很糟糕,因为我现在使用的是字符串和一个类。
可能的重要说明:当我使用名词“点”时,它希望我在点之后加上“类”。所以我现在有点迷路了。
我刚刚意识到它会在我在段落中分配名词的地方列出所有名词......但我稍后会弄清楚。
无论如何,想法/建议会有所帮助!=)