急急急!!!小弟的JAVA考试题目!!!!

以下程序能否通过编译?如不能通过编译,请之处产生错误的原因以及改正的办法!!!!!!publicclassCircle{privatedoublexPos=0;priva... 以下程序能否通过编译?如不能通过编译,请之处产生错误的原因以及改正的办法!!!!!!

public class Circle {
private double xPos = 0;
private double yPos = 0;
private double radius = 1;
public Circle (double x,double y,double r) {xPos=x; yPos=y; radius=r;}
public double perimeter() {return 2 * 3.14*radius;}
public double area() {return 3.14 * radius * radius; }
public static void main(String[] args) {
Circle figure = new Circle();
System.out.println(figure.perimeter());
System.out.println(figure.area());
}

}
能否写得详细一点?谢谢高手!!!
展开
 我来答
狂爱编程_菜鸟
2007-07-11 · TA获得超过293个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:211万
展开全部
错误
当你自己编写构造函数后
例如
public Circle (double x,double y,double r) {xPos=x; yPos=y; radius=r;}

那么,你实例化类时候,必须要上传参数
例如
Circle figure = new Circle(10,10,10);
这样就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式