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
點(diǎn)擊查看更多內(nèi)容
22人點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得
100積分直接送
付費(fèi)專(zhuān)欄免費(fèi)學(xué)
大額優(yōu)惠券免費(fèi)領(lǐng)