我的程序构建有问题。我似乎找不到我需要将构造函数放入的位置或原因。我不知道它是否在那里。无论如何,这是主要代码:
import java.io.FileNotFoundException;
import java.util.Scanner;
public class HangmanProject
{
public static void main(String[] args) throws FileNotFoundException
{
public static void getFile() {
getFile gf() = new getFile();
Scanner test = gf.wordScan;
}
}
这就是主程序,但它调用了这个:
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.Scanner;
public class getFile
{
String wordList[] = new String[10]; // array to store all of the words
int x = 0;
Scanner keyboard = new Scanner(System.in); // to read user's input
System.out.println("Welcome to Hangman Project!");
// Create a scanner to read the secret words file
Scanner wordScan = null;
try {
wordScan = new Scanner(new BufferedReader(new FileReader("words.txt")));
while (wordScan.hasNext()) {
wordList[x] = wordScan.next();
System.out.println(wordList[x]);
x++;
}
}
finally {
if (wordScan != null)
{
wordScan.close();
}
}
}
我的问题是:
- 我的构造函数在哪里,
- 我是否正确使用它,
- 我的布局应该改变吗?
我的导师告诉我“我仍然没有在你的类中看到构造函数方法,你应该在其中为你的类初始化实例变量。你不能只将代码放在一个类中。” 我真的不明白那是什么意思。