为了账号安全,请及时绑定邮箱和手机立即绑定

谁知道第二季4-3课后习题的答案?

求大神谁知道java 第二集4-3课后习题的答案 谢谢

正在回答

1 回答

//抽象类

public abstract class Shape {

public abstract void perimeter();

public abstract void area();

}

//矩形类

public class Rectangle extends Shape {

public double height;

public double width;

@Override

public void perimeter() {

// TODO Auto-generated method stub

System.out.println("矩形的周长是:"+(height+width)*2);

}

@Override

public void area() {

// TODO Auto-generated method stub

System.out.println("矩形的面积是:"+height*width);

}

}

//圆形类

public class Circle extends Shape {

public double radius;

public final double PI=Math.PI;

@Override

public void perimeter() {

System.out.println("圆形的周长是:"+2*PI*radius);

}

@Override

public void area() {

System.out.println("圆形的面积是:"+PI*radius*radius);

}

}

//测试类

import java.util.Scanner;

public class Test {

     public static void main(String[] args) {

     Scanner input=new Scanner(System.in);

    

    System.out.println("请输入矩形的长和宽:");

     Rectangle rec=new Rectangle();

     System.out.print("长:");

     rec.height=input.nextDouble();

     System.out.print("宽:");

     rec.width=input.nextDouble();

     rec.perimeter();

     rec.area();

    

     System.out.println("请输入圆的半径:");

     Circle cir=new Circle();

     cir.radius=input.nextDouble();

     cir.perimeter();

     cir.area();

    

     input.close();

     }

}

这是我自己写,就是对结果的精度没有做处理

5 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530649    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

谁知道第二季4-3课后习题的答案?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信