プログラムの構築に問題があります。コンストラクターを配置する必要がある場所や理由が見つからないようです。コンストラクターがそこにあるかどうかわかりません。とにかく、ここにメインコードがあります:
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();
}
}
}
私の質問は次のとおりです。
- 私のコンストラクタはどこですか、
- 正しく使っているか、
- レイアウトを変更する必要がありますか?
私のインストラクターは、「クラスのインスタンス変数を初期化する必要があるクラスのコンストラクター メソッドがまだ表示されません。クラス内にコードを配置することはできません。」と言っています。それが何を意味するのか本当にわかりません。