案例之乌鸦喝水

上传人:re****.1 文档编号:568334731 上传时间:2024-07-24 格式:PPT 页数:12 大小:893KB
返回 下载 相关 举报
案例之乌鸦喝水_第1页
第1页 / 共12页
案例之乌鸦喝水_第2页
第2页 / 共12页
案例之乌鸦喝水_第3页
第3页 / 共12页
案例之乌鸦喝水_第4页
第4页 / 共12页
案例之乌鸦喝水_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《案例之乌鸦喝水》由会员分享,可在线阅读,更多相关《案例之乌鸦喝水(12页珍藏版)》请在金锄头文库上搜索。

1、案例练习乌鸦喝水案例起源案例目的案例原理案例点评案例扩展2有一只乌鸦特别聪明,智慧过人。一天,它干完活又累又渴,真想喝水。忽然,它看一只大瓶子,满心欢喜。它飞到水瓶旁,一看瓶里的水不多了,嘴探进去也喝不到,怎么办呢?它使劲地用身体撞水瓶想把水罐弄倒,好喝水。可是水瓶又大又重,它的力量太小了,弄不倒水瓶。忽然,它急中生智,可以叼些石头放到罐里,石子多了,罐子里的水不就升高了吗?这么想,就这么做了,它不厌其烦地一块一块地用嘴叼石子,功夫不负用功的乌鸦,终于放了很多石子,水上升了,它就喝到了水。它痛痛快快地喝了个够,解了渴。案例起源3熟练应用基本的熟练应用基本的OOOO思考、分析、设计方思考、分析、

2、设计方式式练习用练习用JAVAJAVA定义类、实例化类、应用对象定义类、实例化类、应用对象考察控制台程序的基本程序结构、执行方式考察控制台程序的基本程序结构、执行方式了解基本的了解基本的UMLUML,需求分析,需求分析案例目的4一、需求分析I I:输入:输入(要输入哪些参数,从哪里输入,谁输入)(要输入哪些参数,从哪里输入,谁输入)输入瓶子的容积、水量、石头的体积输入瓶子的容积、水量、石头的体积P P:过程:过程乌鸦每次往瓶中投入一粒石头,看瓶子是否已乌鸦每次往瓶中投入一粒石头,看瓶子是否已满满( (所有石头的体积水量所有石头的体积水量=瓶子的容积),如果是,瓶子的容积),如果是,则结束投石头

3、,输出结果则结束投石头,输出结果OO:输出:输出(要输出哪些结果,如何输出?输出到哪?)(要输出哪些结果,如何输出?输出到哪?)在控制台输出在控制台输出“乌鸦必须投入乌鸦必须投入numnum颗体积为颗体积为stonevstonev升的石头到装有升的石头到装有waterVwaterV升的体积为升的体积为capacitycapacity的的瓶子中,才能喝到水瓶子中,才能喝到水”设所有的石头的体积都一样,根据瓶子的容积(capacity)和瓶子中的水量(waterV),石头的体积(stoneV),计算出乌鸦要投的石头的数量案例原理5二、UML用例图ActorUsecase案例原理6顺序图案例原理7石头的体积各不相同,石头可能太大无法装入瓶子案例扩展8请学员们开始练习(估计用时:1小时,代码行:100)9 面向过程面向过程/ /面向对象?面向对象? 先给目标类定义属性还是定义方法?先给目标类定义属性还是定义方法?对象的属性设置是否合理?对象的属性设置是否合理? 对象的方法设置是否合理?对象的方法设置是否合理? 如何表达对象间的协作关系?如何表达对象间的协作关系? 参数如何从参数如何从cmdcmd中通过中通过javaCrowDrink50297javaCrowDrink50297输输入?入? 案例点评1011END Thank you!12

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号