zoukankan      html  css  js  c++  java
  • JAVA学习日记29-0803

    今天学了什么

    以点类和圆类设计球类

    点类:

    package sphere;

    public class Point {
    protected double x,y;
    public Point(double x,double y){
    this.x=x;
    this.y=y;
    }
    public void setx(double x) {
    this.x=x;
    }
    public void sety(double y) {
    this.y=y;
    }
    public double getx() {
    return x;
    }
    public double gety() {
    return y;
    }
    }

    圆类:

    package sphere;

    public class Circle extends Point {
    final double PI=3.14;
    protected double radius;
    public Circle(double x,double y,double radius) {
    super(x,y);
    this.radius=radius;
    }
    public void setr(double r) {
    this.radius=r;
    }
    public double getr() {
    return radius;
    }
    public double area() {
    return PI*radius*radius;
    }
    }

    球类:

    package sphere;

    import cylinder.Circle;

    public class Sphere extends Circle {

    public Sphere(double x, double y, double radius) {
    super(x, y, radius);
    }
    public double sarea() {
    return 4*area();
    }
    public double volume() {
    return (4*PI*radius*radius*radius) / 3;
    }

    public static void main(String[] args) {
    Sphere s = new Sphere(0, 0, 0);
    s.setx(1);
    s.sety(1);
    s.setr(2);
    System.out.println("("+s.x+","+s.y+")"+" radius="+s.radius+" area="+s.area());
    System.out.println("sarea="+s.sarea()+" volume="+s.volume());
    }

    }

    运行截图:

    明天计划

    找题目练习

  • 相关阅读:
    Mac系统下安装和卸载HomeBrew的方法
    .NET笔试题集(五)
    .NET笔试题集(四)
    .NET笔试题集(二)
    .NET笔试题集(三)
    .NET笔试题集(一)
    C# 文件操作方法
    MD5 加密的两种方法
    jquery 元素选择器集合
    Jquery元素追加和删除
  • 原文地址:https://www.cnblogs.com/a8047/p/13426705.html
Copyright © 2011-2022 走看看