package nuc.ss.demo.section7_4c;
public class Application {
public static void main(String[] args) {
GeometryBottom bottom = null;
try {
bottom = BottomCreator.getBottom("circle", 20);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
System.exit(-1);
}
Pillar pillar1 = new Pillar(bottom, 50);
System.out.println("半径为" + ((CircleBottom)(pillar1.getBottom())).getRadius()
+ "的圆形底部、高度为" + pillar1.getHeight() + "的柱体的体积为:"
+ pillar1.getVolume());
System.out.println("-----------------------");
try {
bottom = BottomCreator.getBottom("rectangle", 5, 4);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
System.exit(-1);
}
Pillar pillar2 = new Pillar(bottom, 50);
System.out.println("长、宽分别为"
+ ((RectangleBottom)(pillar2.getBottom())).getA()
+ "、"
+ ((RectangleBottom)(pillar2.getBottom())).getB()
+ "的矩形底部、高度为" + pillar2.getHeight() + "的柱体的体积为:"
+ pillar2.getVolume());
System.out.println("-----------------------");
try {
bottom = BottomCreator.getBottom("triangle", 5, 4, 3);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
System.exit(-1);
}
Pillar pillar3 = new Pillar(bottom, 50);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
第7章案例代码.zip (66个子文件)
section7_4c
GeometryBottom.java 115B
BottomCreator.java 700B
RectangleBottom.java 421B
Pillar.java 435B
Application.java 1KB
CircleBottom.java 377B
section7_1_4a
Applocation.java 233B
Com.java 94B
ComImpl2.java 283B
ComImpl1.java 282B
Computer.java 139B
section7_5a
TestPrintSpoolerSingleton.java 1KB
RuntimeDemo.java 890B
TestSingleton3.java 824B
TestSingleton2.java 716B
TestIdentityCardNo.java 1KB
TestSingleton.java 587B
section7_1_4b
Applocation.java 403B
Com.java 94B
ComImpl2.java 283B
ComImpl1.java 284B
Computer.java 252B
section7_1_3b
Geometry.java 113B
Rectangle.java 294B
Pillar.java 331B
Application.java 489B
Circle.java 245B
section7_4a
TV.java 77B
HisenseTVFactory.java 232B
HisenseTV.java 164B
HaierTV.java 161B
HaierTVFactory.java 230B
TVFactory.java 90B
Client.java 253B
section7_3
TV.java 76B
HisenseTV.java 165B
HaierTV.java 162B
TVFactory.java 507B
Client.java 348B
section7_4b
RedCoreCreator.java 233B
RedPenCore.java 293B
PenCoreCreator.java 158B
BlackCoreCreator.java 243B
BluePenCore.java 294B
PenCore.java 284B
BlackPenCore.java 304B
BallPen.java 219B
BlueCoreCreator.java 238B
Application.java 738B
section7_1_3a
Pillar.java 288B
Application.java 278B
Circle.java 195B
section7_1_4c
MainClass.java 654B
Driver10.java 165B
Person.java 109B
Driver9.java 164B
Car.java 407B
Driver1.java 170B
Driver6.java 170B
Driver2.java 167B
Driver3.java 164B
Person.class 253B
Driver4.java 164B
Driver8.java 170B
Driver5.java 170B
Driver7.java 170B
共 66 条
- 1
资源评论
qq_68423274
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功