社区
Java
帖子详情
求编程题
小泰菲偷奶酪
2020-03-16 05:26:12
编程:定义一个抽象类Shape,它包含两个抽象方法area()和perimeter(),从Shape类派生出Circle类和Rectangle类,这两个类都用area()方法来计算面积,用perimeter()方法来计算周长。编写应用程序使用Circle类和Rectangle类,还要进行测试。
...全文
74
1
打赏
收藏
求编程题
编程:定义一个抽象类Shape,它包含两个抽象方法area()和perimeter(),从Shape类派生出Circle类和Rectangle类,这两个类都用area()方法来计算面积,用perimeter()方法来计算周长。编写应用程序使用Circle类和Rectangle类,还要进行测试。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TimyXia
2020-03-16
打赏
举报
回复
shape抽象类 public interface IShape { double area(); double perimeter(); } circle实现shape类 public class Circle implements IShape { private double r; public Circle (double r) { this.r = r; } @Override public double area() { return Math.PI * r * r; } @Override public double perimeter() { return Math.PI * r * 2; } } rectangle实现shape抽象类 public class Rectangle implements IShape { private double width; private double length; public Rectangle (double width, double length) { this.width = width; this.length = length; } @Override public double area() { return width * length; } @Override public double perimeter() { return 2 * (width + length); } } 测试类,以及测试结果 package shape; public class Test { public static void main (String[] args) { IShape shape = new Circle(2.3); System.out.println("圆形面积: " + shape.area()); System.out.println("圆形周长: " + shape.perimeter()); shape = new Rectangle(2, 3); System.out.println("长方形面积: " + shape.area()); System.out.println("长方形周长: " + shape.perimeter()); } } 测试实例结果 圆形面积: 16.619025137490002 圆形周长: 14.451326206513047 长方形面积: 6.0 长方形周长: 10.0
50道JAVA基础编程练习题
Java 基础编程练习题汇总 本资源提供了 50 道 Java 基础编程练习题,涵盖了 Java 编程的多个方面,包括数据类型、运算符、控制结构、函数、数组、字符串等。这些练习题可以帮助初学 Java 编程的开发者更好地理解 ...
c语言
编程题
题库及详解答案,C语言
编程题
及答案.pdf
C语言
编程题
及答案.pdfC C 语言
编程题
及答案语言
编程题
及答案(三)(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要
求
以循序渐进的方式编程。 程序...
goc
编程题
(6题)、
编程题
(12题)--2024.08.21
goc
编程题
(6题)、
编程题
(12题)--2024.08.21
德科华为od机试
编程题
之前没有做过
编程题
,为了做这个,刷了一天牛客网,感觉还是挺有收货的,遇到了很多纯业务上遇不到的问题,所以以后要抽时间多刷刷 1.
求
字符串出现数字和的最小值,会有负数 字符串格式:a-zA-Z± 示例:abc12ss-123b...
1000道Python
编程题
python
编程题
;有一分数序列:2/1,3/2,5/3...
求
出这个数列的前20项之和。
求
1+2!+3!+...+20!的和。给一个不多于5位的正整数逆序打印出各位数字。有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡...
Java
51,411
社区成员
86,047
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章