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人點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦