案例4-5 图形计算器

系列 - JAVA程序案例
目录
案例目标
运用Java面向对象编程的核心概念,包括接口、继承、封装等,实现一个简单的图形计算器程序,实现对圆形、长方形的周长和面积计算。
运行截图
实现步骤
- 创建一个Shape接口,定义getArea()和getPerimeter()两个抽象方法。
- 实现Circle(圆形)和Rectangle(长方形)两个类,它们都应实现Shape接口。
- Circle类需包含radius(半径)属性。
- Rectangle类需包含length(长)和width(宽)属性。
- 创建一个ShapeCalculate工具类:
- 将其设计为不可实例化的final类。
- 包含静态方法用于打印图形的面积和周长。
- 实现一个打印菜单的静态方法。
- 在Main类中实现主程序逻辑:
- 使用循环和switch语句处理用户输入。
- 根据用户选择创建相应的图形对象。
- 调用ShapeCalculate类的方法计算并显示结果。
- 询问用户是否继续计算,若选择退出则结束程序。
- 代码需要有适当的注释,解释关键部分的功能和实现逻辑。