【问题描述】 分别设计点类Point和圆类Circle, 点类有两个私有数据纵坐标和横坐标; 圆类有也两个私有数据圆心和半径,其中圆心是一个点类对象; 要求如下所述: (1) 通过构造方法初始化数据成员,数据成员的初始化通过构造方法的参数传递; (2) 分别编写点和圆的输出函数,其中圆的输出包括圆心和半径的输出;点的输出x,y; 【输入形式】无 【输出形式】main方法执行内容 【样例输入】无 【样例输出】 x=10;y=20; center=(10,20);r=5; 【样例说明】 【评分标准】 public class Circle{ public void showInfo(){System.out.println("center=("+center.getx()+","+center.gety()+");r="+r+";");} public static void main(String args[]){ Point p=new Point(10,20); Circle c=new Circle(5,p); p.showInfo(); c.showInfo(); } } class Point{ private int x,y; }
时间: 2023-04-11 19:00:38 浏览: 70
Point类和Circle类的代码如下:
```
public class Point {
private int x, y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public void showInfo() {
System.out.println("x=" + x + ";y=" + y + ";");
}
public int getx() {
return x;
}
public int gety() {
return y;
}
}
public class Circle {
private Point center;
private int r;
public Circle(int r, Point center) {
this.r = r;
this.center = center;
}
public void showInfo() {
System.out.println("center=(" + center.getx() + "," + center.gety() + ");r=" + r + ";");
}
public static void main(String args[]) {
Point p = new Point(10, 20);
Circle c = new Circle(5, p);
p.showInfo();
c.showInfo();
}
}
```
运行结果为:
```
x=10;y=20;
center=(10,20);r=5;
```
以上是我对你的问题的回答,如果还有其它问题,请继续提问。