java求几何周长面积_Java——求图形面积和周长

该博客介绍了一个Java程序,通过设计接口Shape及其两个实现类Circle和Rectangle,实现了计算圆形和矩形的面积和周长。在工具类Show中提供了显示面积和周长的方法,并在App类的main方法中进行测试。用户输入数字选择执行不同操作,例如创建默认半径或边长的图形,或自定义大小的图形。
摘要由CSDN通过智能技术生成

设计接口图形Shape、及其实现类Circle和Rectangle、工具类Show中提供两个方法showArea和showPerimeter,分别用于显示图形的周长和面积。App类中main方法中给出测试代码。Circle类中无参构造方法将半径赋值为1,Rectangle类中无参构造方法中width和length都赋值为1。如下图:

4df9d31b0681ae58299a9be3c0986547.png

【输入形式】1或2或3,分别执行不同的代码块,得到不同结果。

import  java.util.Scanner;

//定义接口Shape

interface Shape{

double area();

double perimeter();

}

//定义Circle类

class Circle implements Shape

{

private int r;

public Circle(int r)

{this.r=r;

}

public Circle()

{this.r=1;

}

public double area()

{return r*r*3.141592653589793;}

public double perimeter()

{return 2*3.141592653589793*r;}

}

//定义Rectangle类<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值