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

时间:2014-03-15 09:16:20

标签: java

我收到此消息 通过java编译器 “错误:在Grad类中找不到主要方法,请将主方法定义为:    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 个答案:

答案 0 :(得分: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);

  }
}

答案 1 :(得分:2)

main方法在TestGrad类中定义,因此您应该尝试运行它。不是Grad课程。