继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

java入门第二季抽象类测试

kuo先生
关注TA
已关注
手记 2
粉丝 0
获赞 11
Shape.java
  public abstract class Shape {
      abstract void girth();
      abstract  void area();   
  }
Rectangle.java
  import java.util.Scanner;

  public class Rectangle extends  Shape {
     int chang=0;
     int kuan=0;
  void girth()//周长 {
     Scanner input=new Scanner(System.in);
     chang=input.nextInt();
     kuan=input.nextInt();
     System.out.println("矩形的周长是:"+2*(chang+kuan));
}
  void area()//面积 {
     System.out.println("矩形的面积是:"+chang*kuan);
 }
 }
Circle.java

import java.util.Scanner;

   public class Circle extends Shape {
      int r;
      final Double PI=3.14;

   void girth() {
      Scanner input=new Scanner(System.in);
      r=input.nextInt();
      System.out.println("园的周长是"+2*PI*r);
}
   void area() {
      System.out.println("圆的面积是"+PI*r*r);
}
}
Test.java
 public class 测试 {
 public static void main(String[] args) {
     System.out.println("请输入矩形的长和宽");
     Shape rec=new Rectangle();
     rec.girth();
     rec.area();
     System.out.println("请输入圆的半径");
     Shape cir=new Circle();
     cir.girth();
     cir.area();
 }
 }
打开App,阅读手记
5人推荐
发表评论
随时随地看视频慕课网APP

热门评论

采用Scanner的思路比较好,赞一个

查看全部评论