我有一个程序可以在我的朋友和我们的计算机实验室PC上正常运行,但我的工作并不合适。它由令牌和数组组成..
@Override
public void actionPerformed(ActionEvent e) {
String sentence = msgBox.getText();
String word="";
StringTokenizer token = new StringTokenizer(sentence, " ");
while(token.hasMoreTokens()){
word = token.nextToken();
if(pronoun.containsKey(word)){
outputBox.setText(outputBox.getText()+word+" = "+pronoun.get(word)+"\n");
}
else if(verb.containsKey(word)){
outputBox.setText(outputBox.getText()+word+" = "+verb.get(word)+"\n");
}
else if(adjective.containsKey(word)){
outputBox.setText(outputBox.getText()+word+" = "+adjective.get(word)+"\n");
}
}
我试图重新安装netbeans但它仍然在输出上显示null。请帮忙......
get(word)得到这个部分,因为每个都有它的数组:
for(int i=0; i<pronounArray.length; i++)
pronoun.put(pronounArray[i], "Pronoun");
for(int i=0; i<verbArray.length; i++)
pronoun.put(verbArray[i], "Verb");
for(int i=0; i<adjectiveArray.length; i++)
pronoun.put(adjectiveArray[i], "Adjective");
程序应该显示令牌(单词)是什么。如果它是代词,动词或形容词。在我的电脑上,它显示单词 null 而不是上面提到的句子部分。
我试图重新安装netbeans但它仍然在输出上显示 null 。请帮忙......