这个程序在其他计算机上运行,​​但在我的计算机上,它显示为null(java)

时间:2016-01-24 00:34:37

标签: java netbeans hashmap token

我有一个程序可以在我的朋友和我们的计算机实验室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 。请帮忙......

0 个答案:

没有答案