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

抽象类---面积周长

package Shape;


public abstract class Shape {

  public abstract void mianji();

  public abstract void zhouchang();

}


package Shape;


import java.util.Scanner;


public class Rectangle extends Shape {

Scanner in=new Scanner(System.in);

    int windth=in.nextInt();

    int length=in.nextInt();

@Override

public void mianji() {

// TODO Auto-generated method stub

    System.out.println("矩形的面积为:"+windth*length);

}



@Override

public void zhouchang() {

// TODO Auto-generated method stub

System.out.println("矩形的周长为:"+(windth+length)*2);

}


}


package Shape;


import java.util.Scanner;


public class Circle extends Shape {

Scanner in=new Scanner(System.in);

    double Radius=in.nextDouble();

    

@Override

public void mianji() {

// TODO Auto-generated method stub

System.out.println("圆的面积为:"+Math.PI*Radius*Radius);

}


@Override

public void zhouchang() {

// TODO Auto-generated method stub

System.out.println("圆的面积为:"+2*Math.PI*Radius);

}


}



package Shape;


public class Test {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

   System.out.println("请输入宽和高:");

   Shape juxing=new Rectangle();

   juxing.mianji();

   juxing.zhouchang();

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

   Shape yuan=new Circle();

   yuan.mianji();

   yuan.zhouchang();

  }


}


正在回答

7 回答

你这个Math.PI就这样可以直接使用吗?不需要导入包或者声明一下吗?

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

不错,学的很稳

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

老铁可以

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

厉害厉害

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

喔。Math.PI是π啊

0 回复 有任何疑惑可以回复我~
#1

小菜鸟进化 提问者

嗯呢 声明是math函数里面的pi 这里面的pi就代表Π
2019-04-28 回复 有任何疑惑可以回复我~

厉害 我都忘了第一季的输入输出了

0 回复 有任何疑惑可以回复我~
#1

小菜鸟进化 提问者

很简单的 网上查查一下子就回忆起来了 加油
2019-04-28 回复 有任何疑惑可以回复我~

呃呃呃

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

举报

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

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

进入课程

抽象类---面积周长

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