我对编码很新。我在课堂上学习java,根本没有经验。 我正在使用一个文本文件,在新行上输入单词。 我正在创建的类有一个对象,它使用给定文件中的字符串,Words和类型为String的方法getWord,它应该从给定文件中输出一个随机字。这是一个未完成的代码示例。
public class Words {
public Words(String filename) throws FileNotFoundException {
File inFile = new File(filename);
Scanner in = new Scanner(inFile);
}
public String getWord(Random rand){
}
}
当我尝试在getWord中执行某些操作时,例如in.hasNextLine,我收到一条消息“无法解析”。我可以在getWord的Words中使用相同的扫描仪吗?我尝试在getWords中创建一个新的File对象,但我无法输入变量filename。
任何帮助将不胜感激!谢谢:))
答案 0 :(得分:1)
可能你应该改变这样的程序。
public class Words {
Scanner in;
public Words(String filename) throws FileNotFoundException {
File inFile = new File(filename);
in = new Scanner(inFile);
}
............
}