java程序设计教程(第2版)课后习题5.2.3
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文档
…… 此处隐藏:343字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




