java程序设计教程(第2版)课后习题5.2.3
更新时间:2023-08-24 14:27:01 阅读量: 教育文库 文档下载
java程序设计教程(第2版)课后习题5.2.3
软件1102 夏云辉 1101306236
5.2
请应用泛型编写程序。首先定义一个接口,它至少包含一个可以计算面积的成员方法。然后,编写实现该接口的两个类:正方形类和圆类。接着编写一个具有泛型特征的类,要求利用这个类可以在控制台窗口中输出某种图形的面积,而且这个类的类型变量所对应的实际类型可以是前面编写的正方形类或圆类,最后利用这个具有泛型特点的类在控制台窗口中分别输出给定边长的正方形的面积和给定半径的圆的面积。
代码:
Area.java
package kehou5_2;
interface Area<T extends Number>
{
}
Circle.java
package kehou5_2;
public class Circle <T extends Number> implements Area <T> {
}
Founder.java
package
kehou5_2; double r; public Circle(double r) { } public double r() { } public double area(T a1) { } double b1=a1.doubleValue(); return b1*b1*3.14; return this.r; this.r=r; public double area(T a1);
java程序设计教程(第2版)课后习题5.2.3
public class Founder <T extends Number> implements Area <T> {
}
Kehou5_2.java
package kehou5_2;
public class kehou5_2
{
/** * @param args */ @SuppressWarnings() public static void main(String[] args) { // TODO Auto-generated method stub Circle<Double> A=new Circle<Double>(5); Founder<Double> B=new Founder<Double>(6); System.out.println("圆的半径为"+A.r()); System.out.println("圆的面积为"+A.area(A.r())); System.out.println("正方形的半径为"+B.a()); System.out.println("正方形的面积为"+B.area(B.a())); @Override public double area(T a1) { } // TODO Auto-generated method stub double b1=a1.doubleValue(); return b1*b1; double a; public Founder(double a) { } public double a() { } return this.a; this.a=a;
java程序设计教程(第2版)课后习题5.2.3
}
运行截图: }
5.3
请编写程序。首先在程序中定义一个枚举类型,它含有7个枚举常量,分别表示一个星期的每一天的名称。然后再控制台输出这些名称。
代码:
Week.java
package kehou5_3;
public enum Week {
}
Kehou5_3.java
package kehou5_3;
public class Kehou5_3 {
/** * @param args */ public static void main(String[] args) {
// TODO Auto-generated method stub Week[] week=Week.values(); Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
java程序设计教程(第2版)课后习题5.2.3
} } for(int i=0;i<7;i++) { } switch(week[i]) { case Monday: } System.out.println("\n今天是:"+week[i]); break; System.out.println("\n今天是:"+week[i]); break; System.out.println("\n今天是:"+week[i]); break; System.out.println("\n今天是:"+week[i]); break; System.out.println("\n今天是:"+week[i]); break; System.out.println("\n今天是:"+week[i]); break; System.out.println("\n今天是:"+week[i]); break; case Tuesday: case Wednesday: case Thursday: case Friday: case Saturday: case Sunday:
运行截图:
java程序设计教程(第2版)课后习题5.2.3
利用 pdfFactory Pro测试版本创建的PDF文档 http://www.77cn.com.cn
正在阅读:
【完整版】2019-2025年中国婚姻家事法律服务行业新产品进入市场策略制定与实施研究报告05-06
工业用地12-15
青岛版五年级科学上册实验03-09
青少版新概念1B 复习22-24 单元09-02
防尘口罩安全使用工作指导07-28
高压线下施工安全专项方案07-04
电子测量与仪器 练习题集03-10
精细化工认识实习报告12-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 课后
- 设计教程
- 习题
- 程序
- java
- 5.2
- 肠道病毒、胃肠炎病毒
- 2012河南省中招英语模拟试卷
- 3.1.3概率的基本性质(好)
- 第5章 组织市场与购买行为分析
- UML综合案例
- 第四章 文化经纪人的管理形式 第二节
- 030205信用证审核
- 方庄一矿通风、钻探绩效工资考核管理办法
- 中国法制史期末考试论述题
- 门禁系统的验收标准
- 观察人体的基本组织实验报告
- 湖南工业大学继电保护复习题
- 小学三年级记事作文写作技巧、方法和例文(记一件小事,如何把事情写具体等)
- 2017-2018最新保险培训师年终个人总结与工作总结述职报告模板范文
- 疾病诊断名称的书写规范
- 2010-2011第一学期八年级生物(上)期末考试试卷参考答案
- 2015-2020年中国低碳化学品市场监测及发展趋势预测报告
- 彩钢板治理总结
- 秸秆生化饲料及秸秆饲料颗粒机
- 2.附件二.用人需求申请表