就目前而言,控制台允许我编译但不能运行它,它说:
“错误:找不到或加载主类MonsterFight”

这是代码:

class Fight {

    Random rand= new Random();

    int Hit (int x) {
        int numHit = rand.nextInt(100);
        return (int) x - numHit;
    }


class MonsterFight {
    public void main(String [] args){
        String name;
        int hp = 1000;

        System.out.println("You start at 1000 Hitpoints.");
        Fight battle = new Fight();

        while (hp != 0)  {
            hp = Hit(hp);
            System.out.println("You have now " + hp + " hitpoints.");
        }
    }
}

}


我似乎无法使其工作。感谢所有帮助,也感谢使用此清洁器的技巧,因为我对Java相当陌生。

最佳答案

声明主要方法static并将MonsterFight设为顶级类(因为静态方法只能在后者中声明):

class MonsterFight {
    public static void main(String [] args){
      ...
    }
}

关于java - 如何使这个“怪物战斗模拟器”正常工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19761710/

10-11 23:36