为什么NetBeans不会找到我的主类?

时间:2014-10-30 03:26:39

标签: java netbeans

我一直在努力让net beans找到我的主要课程,我认为这是我输出所有3个区域的部分。根据学校的说法,我已经对它进行了正确的编码,但是如果有人能指出我的错误并告诉我如何修复它,那么net beans和eclipse就会拒绝运行它。感谢你们。

package shape
public class Shape {

    class circle {

        int r;
        int r1;
        double pi;

        double FindArea(int a, int b, double c) {
            r = a;
            r1 = b;
            pi = c;
            return r * r1 * pi;
        }

        class rectangle {

            int height;
            int width;

            int RFindArea(int d, int e) {
                height = d;
                width = e;
                return width * height;
            }
        }

        class square {

            int s;

            int SFindArea(int f) {
                s = f;
                return s ^ 2;
            }
        }

        class result {

            public void main(String[] args) {
                circle objCircle = new circle();
                System.out.println(objCircle.FindArea(10, 10, 3.14));
                rectangle objRec = new rectangle();
                System.out.println(objRec.RFindArea(20, 15));
                square objS = new square();
                System.out.println(objS.SFindArea(5));

            }
        }
    }
}
}

1 个答案:

答案 0 :(得分:1)

您的主要方法应为static

public static void main(String[] ar)

当JVM调用主类时,它不会创建类的实例,它只是加载类并调用static main()方法