目前,出于学习目的,我正在编写一个程序,该程序或多或少是用户定义的词典。给您一个单词,然后用英语输入相应的单词,然后它会告诉您该单词是真还是假,这取决于先前输入的答案。
现在,我遇到的麻烦是我目前无法弄清楚如何检查用户输入是否正确,因为我不知道如何比较arraylist中的2个值。
目前我有这个:
public void add(String question, String answer) throws FileNotFoundException, IOException
{
wordlist.add(new WordPair(question, answer));
}
向数组中添加新元素,该元素只有2个字符串,然后我被困在了这里:
public boolean checkGuess(String question, String quess)
{
}
这是我要比较2个字符串的地方。任何帮助深表感谢。
覆盖equals
Word类中的方法,只需执行以下操作:
public boolean checkGuess(String question, String quess)
{
return wordlist.contains(new WordPair(question, quess));
}
我认为每个问题都是唯一的。请注意,aMap
将是更好的实现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句