[java]代码库import java.util.Scanner;

public class Main{

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

double length = scan.nextDouble();

Square s = new Square(length);

System.out.printf("%.2f ",s.getPerimeter());

System.out.printf("%.2f",s.getArea());

System.out.println();

length = scan.nextDouble();

double wide = scan.nextDouble();

Rectangle r = new Rectangle(length,wide);

System.out.printf("%.2f ",r.getPerimeter());

System.out.printf("%.2f",r.getArea());

System.out.println();

double radius = scan.nextDouble();

Circle c = new Circle (radius);

System.out.printf("%.2f ",c.getPerimeter());

System.out.printf("%.2f ",c.getArea());

scan.close();

}

}

class Shape

{

public double getPerimeter()

{

return 0;

}

public double getArea()

{

return 0;

}

}

class Square extends Shape

{

private double length;

public Square(double l)

{

length = l;

}

public double getLength()

{

return length;

}

public double getPerimeter()

{

return length*4;

}

public double getArea()

{

return length*length;

}

}

class Rectangle extends Square

{

private double wide;

public Rectangle(double l, double w)

{

super(l);

wide = w;

}

public double getPerimeter()

{

return (super.getLength()+wide)*2;

}

public double getArea()

{

return super.getLength()*wide;

}

}

class Circle extends Shape

{

private double r;

public Circle(double _r)

{

r = _r;

}

public double getPerimeter()

{

return 3.14159*r*2;

}

public double getArea()

{

return 3.14159*r*r;

}

}

java求面积Shape类_Shape-2,形状类,正方形类,长方形类,圆类,求周长面积相关推荐

  1. 三角形、长方形、正方形、梯形、圆等的周长计算公式和面积计算公式

    参考:http://iask.sina.com.cn/b/9499520.html 三角形.长方形.正方形.梯形.圆等的周长计算公式和面积计算公式? 周长:Girth        面积:Area 1 ...

  2. 练练手:建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。

    这个简单的小程序是对类的继承做的一个小巩固 要求如下: (1)形状类Shape (a)保护数据成员 double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩 ...

  3. 《AutoCAD 2013中文版从入门到精通》——2.2 圆类命令

    本节书摘来自异步社区<AutoCAD 2013中文版从入门到精通>一书中的第2章,第2.2节,作者: 李谨 , 康士廷 更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  4. java shape 空间操作类_设计三个类:几何形状类(Shape)、圆类(Circle)、矩形类(.,请编写 Java程序,设计一个“形状rdquo...

    问题标题 设计三个类:几何形状类(Shape).圆类(Circle).矩形类(.,请编写 Java程序,设计一个"形状&rdquo 2019-5-10来自ip:17.175.174. ...

  5. 设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、正方形类、三角形类来继承图形类,并实现上述两个方法

    设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类.长方形类.正方形类.三角形类来继承图形类,并实现上述两个方法 设计抽象类 就要使用abstract关键字,抽象类中的 ...

  6. java求几何周长面积_Java如何计算几何图形的面积

    Java如何计算几何图形的面积?圆形矩形面积的计算方式.Java使用抽象方法来计算计算几何图形的面积.每个图形都有一些共同的属性,比如是名字.面积等,但是图形的计算方式却是不同的.现在就定义一个超类来 ...

  7. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  8. Java6面向对象编程创建一个矩形类, 求周长 面积

    package job; /** */ import java.util.Scanner; public class Space { /* 面向对象编程创建一个矩形类, 求周长 面积 */ publi ...

  9. Java 圆锥类 圆类 面积 体积

    Java 圆锥类 [实验内容] 一.基础性题目 引入:写一个圆锥类,可以实现打印体积的功能.(10分钟完成) 讲解. 主题:对象的组合 • 抽象一个圆类 成员变量:半径: 成员方法:求面积: • 抽象 ...

  10. 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。

    定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...

最新文章

  1. 一行Java代码实现获取上传文件的后缀名
  2. IOS FRAMEWORK,动态库 等几个问题
  3. Asp.net 2.0 发送邮件
  4. 电路板上的插头怎么拔下来_空调插头一直不拔费电吗?实测一周竟然发现了真相!...
  5. matlab表示DFT和DTFT,【 MATLAB 】离散傅里叶级数(DFS)与DFT、DTFT及 z变换之间的关系...
  6. 图片格式之YUV420 转RGB格式(含代码)
  7. c# 之继承、封装、多态
  8. Linux系统管理(10)——Centos8 重启网络服务 网络相关命令
  9. tolist()的作用
  10. NATAPP vscode SSH远程连接Linux服务器出现couldn‘t establish connection
  11. 第十三章:相关方管理
  12. 面试题:PCB包括哪些内容
  13. buu-[Zer0pts2020]Can you guess it?
  14. eclipse -javaEE 和jdk版本对应
  15. 海淀服务器维修,服务器维修服务器维修防御升级、数据恢复、对接出错等维修服务...
  16. 一分钟学会看k线图_一分钟学会看k线图 炒股新手入门看图教程
  17. 1165:Hermite多项式(C C++)
  18. springboot 上传文件解析入库_springboot实现文件上传步骤解析
  19. 图像切割--Seam Carving算法
  20. 用Python写表白程序,给另一半一个惊喜

热门文章

  1. 一周一论文(翻译 总结)— [SOCC 13] jVerbs Ultra-Low Latency for Data Center Applications 在JVM虚拟机上构建RDMA的verbs操作
  2. 北师计算机应用基础离线作业2,[北京师范大学]18秋《计算机应用基础(专科)》 离线作业2...
  3. 服务器如何管理?分享九款服务器管理工具
  4. PAT1052---------初步了解正则表达式
  5. linux上的web spider开发
  6. 测开之路二十:比较v1和v2
  7. 用Node.JS+MongoDB搭建个人博客(成品展示)
  8. TWaver HTML5 + Node.js + express + socket.io + redis(六)
  9. Paired Joint Coordinates
  10. android7.1增加一个开机自启动的bin应用遇到的权限问题