[Java] 一个长方形类Rectangle,一个子类长方体类,计算周长,面积,体积 →→→→→进入此内容的聊天室

来自 , 2020-06-28, 写在 Java, 查看 108 次.
URL http://www.code666.cn/view/15231a7c
  1. import java.util.Scanner;
  2. public class Main{
  3.         public static void main(String[] args) {
  4.          Scanner scan = new Scanner(System.in);
  5.          double length = scan.nextDouble();
  6.          double wide = scan.nextDouble();
  7.          Rectangle r = new Rectangle(length,wide);
  8.          System.out.printf("%.2f ",r.getPerimeter());
  9.          System.out.printf("%.2f",r.getArea());
  10.          System.out.println();
  11.          length = scan.nextDouble();
  12.          wide = scan.nextDouble();
  13.          double height = scan.nextDouble();
  14.          Cuboid  c = new Cuboid (length, wide, height);
  15.          System.out.printf("%.2f ",c.getPerimeter());
  16.          System.out.printf("%.2f ",c.getArea());
  17.          System.out.printf("%.2f",c.getVolume());
  18.  
  19.          scan.close();  
  20.  
  21.     }
  22. }
  23.  
  24. class Rectangle {
  25.         private double length;
  26.         private double wide;
  27.         public Rectangle(double len, double wi) {
  28.                 length = len;
  29.                 wide = wi;
  30.         }
  31.         public double getLength() {
  32.                 return length;
  33.         }
  34.         public double getWide() {
  35.                 return wide;
  36.         }
  37.         public double getPerimeter() {
  38.                 return 2*(length + wide);
  39.         }
  40.         public double getArea() {
  41.                 return length*wide;
  42.         }
  43. }
  44. class Cuboid extends Rectangle{
  45.         private double height;
  46.         public Cuboid(double len, double wi, double hei) {
  47.                 super(len, wi);
  48.                 this.height = hei;
  49.         }
  50.         public double getPerimeter() {
  51.                 return 4*(super.getLength() + super.getWide() + height);
  52.         }
  53.         public double getArea() {
  54.                 return 2*(super.getLength()*super.getWide() + super.getLength()*height + super.getWide()*height);
  55.         }
  56.         public double getVolume() {
  57.                 return super.getLength()*super.getWide()*height;
  58.         }
  59. }

回复 "一个长方形类Rectangle,一个子类长方体类,计算周长,面积,体积"

这儿你可以回复上面这条便签

captcha