Java 使用ArrayList时出现明显错误,但遵循给定的语法(Stanford CS106A Hangman Lexicon)

Java 使用ArrayList时出现明显错误,但遵循给定的语法(Stanford CS106A Hangman Lexicon),java,arrays,arraylist,Java,Arrays,Arraylist,我几乎完成了一个刽子手任务(独立完成),最后一个任务是从一个.txt文件创建一个ArrayList。我遵循给定的语法,但编译器不会出现两个错误: /* *文件:HangmanLexicon.java * ------------------------- *此文件包含HangmanLexicon的存根实现 *课程,您将重新完成作业的第三部分。 */ 导入acm.util.*; 导入java.io.*; 导入java.util.*; 公共类绞刑词典{ //getWord的随机数 private

我几乎完成了一个刽子手任务(独立完成),最后一个任务是从一个.txt文件创建一个ArrayList。我遵循给定的语法,但编译器不会出现两个错误:

/*
*文件:HangmanLexicon.java
* -------------------------
*此文件包含HangmanLexicon的存根实现
*课程,您将重新完成作业的第三部分。
*/
导入acm.util.*;
导入java.io.*;
导入java.util.*;
公共类绞刑词典{
//getWord的随机数
private RandomGenerator rgen=RandomGenerator.getInstance();
//创建新的arraylist
ArrayList wordList=新建ArrayList();
//打开文本文件
//将文件中的行读入ArrayList
试一试{
BufferedReader rd=新的BufferedReader(新文件阅读器(“HangmanLexicon.txt”);
while(rd.readLine()!=null){
String line=rd.readLine();
添加(行);
}	
}捕获(IOEX异常){
System.out.println(“坏/无文件”);
}
//返回词典中的字数
public int getWordCount(){
int WordCount=wordList.size();
返回字数;
}
/**返回指定索引处的单词*/
公共字符串getWord(int索引){
int-lexnum=rgen.nextInt(0,索引);
String word=wordList.get(lexnum);
返回词;
};

}
try-catch块需要位于方法或静态块内部

try-catch块需要位于方法或静态块内部

从try开始,有一堆代码不在方法中。从try开始,有一堆代码不在方法中。