代码:
class Circle {
final static double PI=3.14; //声明常量
private double dbRadius=1; //将dbRadius修改为实例变量
public Circle(double dbRadius) {
this.dbRadius=dbRadius; //指定使用当前对象的dbRadius实例变量

}
public double Area(double dbRadius) {
double area;
area=PI*dbRadius*dbRadius;
return area;
}
}public class circldemo {
public static void main(String[] args) {
Circle cir=new Circle(3);

//调用实例方法计算圆的面积
System.out.println(cir.Area());
}
} 错误提示
D:\code>javac circldemo.java
circldemo.java:22: Area(double) in Circle cannot be applied to ()
        System.out.println(cir.Area());
                              ^
1 error
高手帮忙修改一下吧,感谢!

解决方案 »

  1.   

    cir.Area()
    方法调用缺少必要参数
    你定义方法的时候写了double参数
    调用时没有改成这样试试
    cir.Area(11)
      

  2.   

    楼主,照着陆楼改就行。
    Area明明需要一个参数,你却不给,楼主你也太抠了吧,一个值都不给。
      

  3.   

    貌似是private double 这个地方错了吧、、、、跟调用函数没有赋值造成错误了!!
      

  4.   

    class Circle {
    final static double PI=3.14; //声明常量
    private double dbRadius=1; //将dbRadius修改为实例变量
    public Circle(double dbRadius) {
    this.dbRadius=dbRadius; //指定使用当前对象的dbRadius实例变量}
    public double Area() {
    double area;
    area=PI*dbRadius*dbRadius;
    return area;
    }
    }class circldemo {
    public static void main(String[] args) {
    Circle cir=new Circle(3);//调用实例方法计算圆的面积
    System.out.println(cir.Area());
    }
    }  
    那个计算面积方法不要参数就可以像你这样调用