Java语言编程题,挺着急的 麻烦高手解答

定义一个圆类Circle,包括一个人私有数据成员,半径radius;两个公有方法;getRadius,setRadius,用于读取和设置radius:两个构造方法:一个默... 定义一个圆类Circle,包括一个人私有数据成员,半径radius;两个公有方法;getRadius,setRadius,用于读取和设置radius:两个构造方法:一个默认构造方法和一个带参数的构造方法,用来初始化对象。另外定义一个主类,在主类中定义一个类方法compareCircle,用于比较两个圆的大小,其中待比较的圆对象由参数传递:在main方法中利用默认构造方法定义一个半径为5的圆Circle,利用带参数的构造方法定义一个半径为8的圆,并调用方法compareCircle比较两个圆的大小。 展开
 我来答
冷叶忆雪
2015-10-19 · TA获得超过1018个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:166万
展开全部
public class Main {

public static void main(String[] args) throws Exception {
Circle c1 = new Circle();
c1.setRadius(5);

Circle c2 = new Circle(8);

int compareResult = compareCircle(c1, c2);
if (compareResult > 0) {
System.out.println("c1 比 c2 大");
} else if (compareResult < 0) {
System.out.println("c1 比 c2 小");
} else {
System.out.println("c1 和 c2 大小一样");
}
}

public static int compareCircle(Circle c1, Circle c2) {
if (c1.getRadius() > c2.getRadius()) { // c1半径大于c2
return 1;
} else if (c1.getRadius() < c2.getRadius()) { // c1半径小于c2
return -1;
}
return 0; // c1半径等于c2
}
}

class Circle {

private double radius;

public Circle() {
}

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

public double getRadius() {
return radius;
}

public void setRadius(double radius) {
this.radius = radius;
}

}

运行结果:

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式