- import java.util.Scanner;
- public class Pointer {
- private int x = 0;
- private int y = 0;
- Pointer() {
- }
- Pointer(int x,int y) {
- this.x = x;
- this.y = y;
- }
- public void show(int x, int y) {
- System.out.println("输入的点的坐标为(" + x + "," + y + ")");
- }
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.print("请输入x:");
- int x = sc.nextInt();
- System.out.print("请输入y:");
- int y = sc.nextInt();
- Pointer point = new Pointer(x,y);
- point.show(x,y);
- System.out.print("\n请输入圆半径:");
- int radius = sc.nextInt();
- Circle circle = new Circle(x,y,radius);
- circle.show(x,y,radius);
- circle.printArea(radius);
- }
- }
- class Circle extends Pointer {
- private int radius = 0;
- public Circle () {
- }
- public Circle (int x, int y, int radius) {
- this.radius = radius;
- }
- public void printArea (int radius) {
- System.out.println("\n圆的面积为:" + 3.14 * radius * radius);
- }
- public void show (int x, int y, int radius) {
- System.out.println("圆心坐标为:(" + x + "," + y + ")");
- System.out.println("圆半径为:" + radius);
- }
- }