クラス向けの非常にシンプルなテキスト RPG のようなゲームに取り組んでいます。すべてがうまくいっているように感じますが、次のクラスを実行すると、コンパイル エラーが発生します。
これは私の「部屋」クラスです:
import java.io.*;
import java.util.*;
public class Room {
public static int size;
public static void Room(int n) {
size = n;
}
public static void showSize() {
System.out.println(size);
}
}
これを呼び出すクラスは次のとおりです。
import java.io.*;
import java.util.*;
public class Dungeon {
public static void main(String [] args) {
int mySize = 10;
Room a = new Room(mySize);
a.showSize();
}
}
奇妙な部分は、Room() コンストラクターでパラメーターなしで実行しても問題ありませんが、(変数で、または int で明示的に) サイズを渡そうとすると、次のようになります。
Dungeon.java:8: cannot find symbol
symbol : constructor Room(int)
location: class Room
Room a = new Room(mySize);
^
1 error