我很抱歉,因为我总是问 n00b 问题,但我真的可以使用帮助。无论如何,我试图将只有一定长度的单词从字典中导入到作为散列集的变量 words 中。当我运行我的程序并尝试打印我的话,也就是字符串的哈希集。我在控制台中什么也没有,程序也没有停止运行。我怎样才能解决这个问题?PS 另外我知道 JOptionPane 代码的一部分已经被剪掉了,但它没有错误,你明白了。谢谢!亚历克斯
public void inputWords()
{
try
{
frame = new JFrame("Hangman");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,300);
frame.setVisible(true);
input = new Scanner(new FileInputStream("dictionary.txt"));
wordLength = Integer.parseInt( JOptionPane.showInputDialog(null,
String importedWords = input.nextLine();
while(stillHasWords==true)
{
if(importedWords.length()==wordLength)
{
words.add(importedWords);
}
else
{
}
}
}
catch(FileNotFoundException f)
{
System.out.println("File does not exist.");
System.exit(0);
}
catch(NoSuchElementException q)
{
stillHasWords=false;
}
public static void main(String[] args)
{
EvilHangman j = new EvilHangman();
System.out.println(stillHasWords);
j.inputWords();
System.out.println(words + " ");
}
}