Shape.class
package com.imooc;
public abstract class Shape
{
abstract void circumference(); //周长
abstract void area(); //面积
}
Rectangle.class
package com.imooc;
import java.util.Scanner;
public class Rectangle extends Shape
{
Scanner input=new Scanner(System.in);
int length=input.nextInt();
int width=input.nextInt();
@Override
void circumference()
{
System.out.println("矩形的周长是"+2*(length+width));
}
@Override
void area()
{
System.out.println("矩形的面积是"+length*width);
}
}
Circular.java
package com.imooc;
import java.util.Scanner;
public class Circular extends Shape
{
static double PI=3.14;
Scanner input=new Scanner(System.in);
int r=input.nextInt();
@Override
void circumference()
{
System.out.println("圆的周长是"+2*PI*r);
}
@Override
void area()
{
System.out.println("圆的面积是"+PI*r*r);
}
}
Test.java
package com.imooc;
public class Test
{
public static void main(String[] args)
{
System.out.println("请输入矩形的长和宽");
Shape rec=new Rectangle();
rec.circumference();
rec.area();
System.out.println("请输入圆的半径");
Shape cir=new Circular();
cir.circumference();
cir.area();
}
}
运行结果
请输入矩形的长和宽
7 8
矩形的周长是30
矩形的面积是56
请输入圆的半径
4
圆的周长是25.12
圆的面积是50.24
点击查看更多内容
22人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦