我一直在努力让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));
}
}
}
}
}
答案 0 :(得分:1)
您的主要方法应为static
public static void main(String[] ar)
当JVM调用主类时,它不会创建类的实例,它只是加载类并调用static
main()
方法