我不知道我的错在哪里

时间:2014-11-18 21:30:08

标签: java netbeans

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中,我无法运行该程序,但它没有显示任何错误。

1 个答案:

答案 0 :(得分:-1)

确保每个班级都在单独的文件中。他们必须是因为他们是公开的。

此外,请确保所有类都在同一个包中。否则,r1.radiusr2.radiusc.Sum(r1, r2)来电将无效。

当然,您还会在代码段末尾错过两个}。不确定它是否只是粘贴的问题。

但是,在所有情况下,您都应该收到编译错误,因此可能是您在Netbeans中设置项目的方式。