欢迎来到天天文库
浏览记录
ID:51617528
大小:466.00 KB
页数:10页
时间:2020-03-26
《Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务2 任务实施.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元5集合容器——任务2任务实施修改房源信息设计主要功能修改部分信息或整个信息,修改房源信息首先输入房源编号查询房源信息,如果不存在则显示没有该房源,否则输出房源信息;其次输入要修改的房源信息;最后修改房源信息,如果修改成功则显示修改成功,同时显示新的房源信息。修改房源信息设计步骤设计步骤设计修改房源信息流程图根据房源编号查询房源信息功能设计修改房源信息功能设计修改房源信息功能调用修改房源信息流程图任务2实现-核心代码//按照房源编号查询房源信息,找到返回该房源对象,找不到返回空对象publicHouseselectById(Stringsid){Hou
2、sehouse=null;Iteratorit=list.iterator();//获取遍历对象while(it.hasNext()){Househ=(House)it.next();if(h.getHouseId().equals(sid)){System.out.println("根据Id找到该房源");house=h;}}returnhouse;}任务2实现-核心代码//根据id进行修改,如果成功返回true,否则返回falsepublicbooleanupdateHouse(Stringsid,Househouse){booleanflag=fa
3、lse;Houseoldhouse=this.selectById(sid);//根据Id找到原有房源if(oldhouse!=null){System.out.println("可以修改");intindex=list.indexOf(oldhouse);//获取原有房源的index索引号码list.set(index,house);//修改flag=true;}else{System.out.println("不存在,不能修改");}returnfalse;}任务2实现-核心代码HouseManager.javapublicvoidupdateHou
4、seInfo(){//修改房源信息//1:首先根据输入的房源编号查询是否存在System.out.println("请输入要修改的房源编号:");Scannersc=newScanner(System.in);StringhouseId=sc.next();//2:调用业务方法,房源编号查询房源信息,返回房源对象Househouse=hdia.selectById(houseId);//3:根据查询结果执行修改和不修改操作//a:如果不存在,提示“该房源不存在!”;//b:如果存在,先显示房源信息:房源编号
5、小区名称
6、房屋类型
7、幢/座编号
8、楼层
9、状态
10、房
11、屋朝向
12、出租价格
13、房屋设施//同时进行修改信息的提示和录入,对该房源对象属性进行修改if(house==null){System.out.println("该房源不存在!");}else{System.out.println("房源编号
14、小区名称
15、房屋类型
16、幢/座编号
17、楼层
18、状态
19、房屋朝向
20、出租价格
21、房屋设施");System.out.println(house.getHouseId()+"
22、"+house.getVillageName()+"
23、"+house.getHouseType()+"
24、"+house.getHouseSet()+"
25、"+hous
26、e.getHouseFloor()+"
27、"+house.getHouseState()+"
28、"+house.getHouseFavor()+"
29、"+house.getRentPrice()+"
30、"+house.getHouseFacility());......任务2实现-核心代码HouseManager.java//4:调用修改方法,提示修改成功booleanflag=hdia.updateHouse(houseId,house);if(flag){System.out.println("修改成功");}else{System.out.println(
31、"修改失败");}运行结果ThankYou!
此文档下载收益归作者所有