代码:
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
高手帮忙修改一下吧,感谢!
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
高手帮忙修改一下吧,感谢!
方法调用缺少必要参数
你定义方法的时候写了double参数
调用时没有改成这样试试
cir.Area(11)
Area明明需要一个参数,你却不给,楼主你也太抠了吧,一个值都不给。
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());
}
}
那个计算面积方法不要参数就可以像你这样调用