zoukankan      html  css  js  c++  java
  • 【每日日报】第八天

    1 今天写了

     题目要求:

     

     

     程序源代码:

    package Point;
    public class Point {
       double x;
         double y;
         Point()//有参构造
         {
          x=0;
          y=0;
             System.out.println("Point Constructor run");
         }
         Point(double xv,double yv)//有参构造
         {
          x=xv;
          y=yv;
             System.out.println("Point Constructor run");
         }
         Point(Point p)            //拷贝构造
         {
          x=p.x;
          y=p.y;
             System.out.println("Point CopyConstructor run");
         }
         void show()            //显示Point信息
         {
          System.out.println("("+x+","+y+")");
         }
         double area(){return 0;}           //面积=0
         void setX(double xv){x=xv;}        //设置X坐标
         void setY(double yv){y=yv;}        //设置Y坐标
         double getX() {return x;}           //获取X坐标
         double getY() {return y;}           //获取Y坐标
    }
    package Point;
    import java.util.Scanner;
    public class Circle extends Point{
     public static void main(String[] args){
      Scanner input = new Scanner(System.in);
         double r = input.nextDouble();
         Circle c1=new Circle(1,2,4);
         Circle c2=new Circle();
         Circle c3=new Circle(c1);
         c1.show();
         System.out.println();
         System.out.println("Area="+c1.area());
         System.out.println("Circumference="+c1.circumference());
         c2.show();
         System.out.println();
         System.out.println("Area="+c2.area());
         System.out.println("Circumference="+c2.circumference());
         c3.setRadius(r);
         c3.show();
         System.out.println();
         System.out.println("Area="+c3.area());
         System.out.println("Circumference="+c3.circumference());
         input.close();
     }
     static double PI=3.14159;
     double radius;
     Circle()
        {
         x=0;
         y=0;
            radius=0;
            System.out.println("Circle Constructor run");
        }
     Circle(double xx)
        {
         x=xx;
         y=0;
            radius=0;
            System.out.println("Circle Constructor run");
        }
        Circle(double xx,double yy,double rr)
         {
             x=xx;
             y=yy;
             radius=rr;
             System.out.println("Circle Constructor run");
         }
      Circle(Circle cir)
         {
          x=cir.x;
          y=cir.y;
             radius=cir.radius;
             System.out.println("Circle CopyConstructor run");
         }
      void setRadius(double r){radius=r;}
      double getRadius() {return radius;}
         double circumference() {return 2*PI*radius;}        //用于计算圆的周长
         double area() {return PI*radius*radius;}            //用于计算圆的面积
         void show() {System.out.println("("+x+","+y+"),"+"Radius="+getRadius());}
    }

     运行截图:

    2 类的继承用extend  public class Circle extends Point

    3 明天继续做题

  • 相关阅读:
    Linux修改密码后不能SSH远程登录了
    scala spark2.0 sparksql 连接mysql8.0 操作多表 使用 dataframe 及RDD进行数据处理
    spark2.0 连接mysql8.0数据库操作表数据
    spark2.0以上 RDD 转 dataframe 及数据处理 ERROR Executor:91
    Oracle 存储过程、存储函数
    mysql8.0 存储过程 、存储函数
    Ubuntu 12.04 使用root用户登录桌面
    python与conda 包管理工具 Miniconda 的安装 及 conda安装 python 3.6.5 from conda.cli import main ModuleNotFoundError
    mysql 月统计计算
    mysql数据库整体迁移:
  • 原文地址:https://www.cnblogs.com/linmob/p/13297596.html
Copyright © 2011-2022 走看看