编辑: hys520855 | 2019-12-03 |
13869885511 P38 3.
3节1学习背景 ? 如果…… 就这样…… ? 否则 就那样……
2 目录 ? 大话西游 案例回顾与系统分析 ? 样例:伪代码构思?真代码实施 ? 项目实施-version1 ? 项目重构-version2
3 大话西游 案例回顾 与系统分析
4 紫霞 至尊宝 对至尊宝说: 信不信我一剑杀了你? 回答紫霞: 曾经,有一份真诚的爱情放 在我面前, 我没有珍惜,等到 我失去的时候才后悔莫及,人世 间最痛苦的事莫过于此…… 如果上天能够给我一个再来 一次的机会,我会对那个女孩子 说三个字:"我爱你." 如果非要在这份爱上加上一 个期限,我希望是一万年! 紫霞爱上了至尊宝 (完) 如果回答不好: 就杀 如果回答不错: 就不杀 如果回答很好: 就爱了
5 如何程序实现!
6 ZiXia askZzb() killZzb() loveZzb() ZhiZunBao answerZx() 面向对象分析(OOA)
7 主程序的思路 ? 紫霞出场 ? 至尊宝出场 ? 紫霞发问 ? 至尊宝回答 ? 紫霞根据至尊宝的回答,决定杀他、留他, 还是爱上他.
8 样例: 伪代码设计?真代码实施
9 class Zhizunbao1 ? //顺序结构 ? answerZx(){ 如果 上天能给我一次重来的机会 我会对那个女孩说三个字"我爱你" 如果 要在这段感情前加个期限 我希望是一万年 ? }
10 class Zhizunbao2 ? //条件结构 ? answerZx(){ 如果 上天能给我一次重来的机会 我会对那个女孩说三个字"我爱你" 如果 要在这段感情前加个期限 我希望是一万年 ? }
11 class Zhizunbao3 ? //条件结构 ? answerZx(是否重来,是否有期限){ 如果 是否重来==true //上天能给我一次重来的机会 我会对那个女孩说三个字"我爱你" 如果 是否有期限==true //要在这段感情前加个期限 我希望是一万年 ? }
12 class Zhizunbao ? //条件结构 ? String answerZx(boolean again,boolean limitTimes){ If(again==true) System.out.println("我爱你");
If(limitTimes==true) System.out.println("一万年");
? }
13 项目实施-version1
14 15 至尊宝的经典发言省略.
16 17 项目重构-version2
18 ? 至尊宝的答复中 ? 两个条件并非并列关系,而是递进关系. 问题分析
19 20 案例结束
21 思考问题 ? 本节讲到的条件判断语句有哪几种写法? ? 结合本节案例,谈谈什么是类,什么是对 象? ? 结合本节案例,谈谈Java构建项目的一般 思路是怎样的?
22 (完) 23