我一直在尝试让 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));
}
}
}
}
}
最佳答案
您的主要方法应该是静态
public static void main(String[] ar)
当 JVM 调用主类时,它不会创建该类的实例,它只是加载该类并调用 static
main()
方法
关于java - 为什么 NetBeans 找不到我的主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644550/