public class Circle {
double radius;
double pi=3.14;
}
public class CircleCalculation {
double Sum(Circle r1,Circle r2) {
double areaofCircle1=r1.radius*r1.radius*r1.pi;
double areaofCircle2=r2.radius*r2.radius*r2.pi;
return areaofCircle1+areaofCircle2;
}
}
public class CircleTest {
public static void main(String[] args) {
Circle r1=new Circle();
Circle r2=new Circle();
CircleCalculation c=new CircleCalculation();
double sum=c.Sum(r1, r2);
System.out.println(sum);
在Netbeans中,我无法运行该程序,但它没有显示任何错误。
答案 0 :(得分:-1)
确保每个班级都在单独的文件中。他们必须是因为他们是公开的。
此外,请确保所有类都在同一个包中。否则,r1.radius
和r2.radius
或c.Sum(r1, r2)
来电将无效。
当然,您还会在代码段末尾错过两个}
。不确定它是否只是粘贴的问题。
但是,在所有情况下,您都应该收到编译错误,因此可能是您在Netbeans中设置项目的方式。