1、软件1102 夏云辉 1101306236 5 2 请应用泛型编写程序 首先定义一个接口 它至少包含一个可以计算面积的成员方法 然后 编写实现该接口的两个类 正方形类和圆类 接着编写一个具有泛型特征的类 要求利用这 个类可以在控制台窗口中输出某种图形的面积 而且这个类的类型变量所对应的实际类型可 以是前面编写的正方形类或圆类 最后利用这个具有泛型特点的类在控制台窗口中分别输出 给定边长的正方形的面积和给定半径的圆的面积 代码 Area java package kehou5 2 interface Area public double area T a1 Circle java package
2、 kehou5 2 public class Circle implements Area double r public Circle double r this r r public double r return this r public double area T a1 double b1 a1 doubleValue return b1 b1 3 14 Founder java package kehou5 2 利用 pdfFactory Pro 测试版本创建的PDF文档 public class Founder implements Area double a public Fo
3、under double a this a a public double a return this a Override public double area T a1 TODO Auto generated method stub double b1 a1 doubleValue return b1 b1 Kehou5 2 java package kehou5 2 public class kehou5 2 param args SuppressWarnings unchecked public static void main String args TODO Auto genera
4、ted method stub Circle A new Circle 5 Founder B new Founder 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 利用 pdfFactory Pro 测试版本创建的PDF文档 运行截图 5 3 请编写程序 首先在程序中定义一个枚举类型 它含有 7 个枚举常量 分别表示一个星期的每 一天的名称 然后再控制台输出这些名称 代
5、码 Week java package kehou5 3 public enum Week Monday Tuesday Wednesday Thursday Friday Saturday Sunday 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 利用 pdfFactory Pro 测试版本创建的PDF文档 for int i 0
6、i 7 i switch week i case Monday System out println n今天是 week i break case Tuesday System out println n今天是 week i break case Wednesday System out println n今天是 week i break case Thursday System out println n今天是 week i break case Friday System out println n今天是 week i break case Saturday System out println n今天是 week i break case Sunday System out println n今天是 week i break 运行截图 利用 pdfFactory Pro 测试版本创建的PDF文档 利用 pdfFactory Pro 测试版本创建的PDF文档