首页 文章

“错误:在Grad类中找不到主要方法,请将main方法定义为:public static void main(String [] args)”

提问于
浏览
-1

我通过java编译器收到此消息“错误:在Grad类中找不到主要方法,请将main方法定义为:public static void main(String [] args)”

这是我的(来自书中)代码:

class Grad {
      String naziv = "nepoznat";
      int brojStanovnika = 0;
}

class TestGrad {
      public static void main(String[] args) {
            Grad g1 = new Grad();
            Grad g2 = new Grad();
            Grad g3 = new Grad();
            g1.naziv = "Belgrade";
            g1.brojStanovnika = 1600000;
            g2.naziv = "Njujork";
            g2.brojStanovnika = 20000000;
            g3.naziv = "Vankuver";
            System.out.println(g1.naziv);
            System.out.println(g1.brojStanovnika);
            System.out.println(g2.naziv);
            System.out.println(g2.brojStanovnika);
            System.out.println(g3.naziv);
            System.out.println(g3.brojStanovnika);

  }

}

很沮丧,请帮忙:)

2 回答

  • 5

    使你的 TestGrad 公开,并确保文件名也是 TestGrad.java

    class Grad {
          String naziv = "nepoznat";
          int brojStanovnika = 0;
    }
    
    public class TestGrad {
          public static void main(String[] args) {
                Grad g1 = new Grad();
                Grad g2 = new Grad();
                Grad g3 = new Grad();
                g1.naziv = "Belgrade";
                g1.brojStanovnika = 1600000;
                g2.naziv = "Njujork";
                g2.brojStanovnika = 20000000;
                g3.naziv = "Vankuver";
                System.out.println(g1.naziv);
                System.out.println(g1.brojStanovnika);
                System.out.println(g2.naziv);
                System.out.println(g2.brojStanovnika);
                System.out.println(g3.naziv);
                System.out.println(g3.brojStanovnika);
    
      }
    }
    
  • 2

    主要方法在TestGrad类中定义,因此您应该尝试运行该方法 . 不是Grad课 .

相关问题