这是个算圆周的java 把这个程序的calC,calA, displayXY方法编进一个新的class

这个新的class里有fieldr,这个新的class里应该每一个parameter都有个constructor来把半径的值存进r原java如下:publicclassC... 这个新的class里有field r,这个新的class里应该每一个parameter都有个constructor来把半径的值存进r

原java如下:
public class CircleMethod {

public static void main(String[] args) {
double r = Double.parseDouble(args[0]);
double t = Double.parseDouble(args[1]);

System.out.println("r = " + r + ", t = " +t);

double C = calC(r);
double A = calA(r);

System.out.println("C = " + C);
System.out.println("A = " + A);

displayXY(r, t);
}
public static double calC(double r){
return 2*Math.PI*r;
}
public static double calA(double r){
return Math.PI*r*r;
}

public static void displayXY(double r, double t){
double x = r*Math.cos(t);
double y = r*Math.sin(t);
System.out.println("x = " + x +", "+"y = "+y);
}
}

怎么写那个新的class 用如下java程序运行呢:
public class CircleObjApp {

public static void main(String[] args) {
double r = Double.parseDouble(args[0]);
double t = Double.parseDouble(args[1]);

System.out.println("r = " + r + ", t = " +t);

Circle myCircle = new Circle(r);

double C = myCircle.calC();
double A = myCircle.calA();
System.out.println("C = " + C);
System.out.println("A = " + A);

myCircle.displayXY(t); }
}
我意思是新建一个Circle.java然后在那个Circle.java里写这个新的class
求解怎么写这个Circle.java
展开
 我来答
btboy1978
2016-08-30 · TA获得超过2015个赞
知道大有可为答主
回答量:2950
采纳率:57%
帮助的人:980万
展开全部

public class Circle {

private double r;

public Circle(double r) {
this.r = r;
}

public Circle() {
}

public double calC(){
return 2*Math.PI*r;

}

public double calA(){
return Math.PI*r*r;

}

public  void displayXY(double r, double t){
double x = r*Math.cos(t);
double y = r*Math.sin(t);
System.out.println("x = " + x +", "+"y = "+y);
}

}
追问

大神 这个错误怎么修复

这是我的CircleObjApp.java

解决了 删掉double r就好了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式