教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

java程序设计教程(第2版)课后习题5.2.3

来源:网络收集 时间:2026-10-04
导读: java程序设计教程(第2版)课后习题5.2.3 软件1102 夏云辉 1101306236 5.2 请应用泛型编写程序。首先定义一个接口,它至少包含一个可以计算面积的成员方法。然后,编写实现该接口的两个类:正方形类和圆类。接着编写一个具有泛型特征的类,要求利用这个类可以

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
java程序设计教程(第2版)课后习题5.2.3.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/132797.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)