房屋出租系统---Java(思路篇)

大家好,我是教授.F

                                   声明:该项目是来自韩顺平Java视频学的,内容一样。

                         这篇文章我不讲述代码这么写,只捋思路、讲比较好的思想。

        工具类和代码在微信公众号:《教头编程象行记》 回复:房屋出租系统就能拿到。

对于一个房屋出租系统,要完善的有呈现房屋列表信息、查找房屋信息、增添房屋信息、删除房屋信息、修改房屋信息、退出系统。这就相当于一个界面,根据不同操作,执行对应的操作。所以使用switch语句就得以解决。对于是否退出程序,可以使用do-while语句配合。如下图:

这是程序大概的骨架。现在就需要完善它。

项目提示:

在开始之前,我先讲一下,一个有那几个类,类之间是怎样的调用关系。避免后面才说,有点乱。(本人就觉得有点乱)

采用老韩的思想:当功能比较多,需要模式管理(分层模式),可以写出程序框架图。

框架图要求(分层模式):

  1. 系统有哪些类【文件】

  2. 明确类与类的调用关系

  • 需要有显示界面、接收用户信息、调用其他类完成对房屋信息的各种操作===>HouseView(界面类)

  • 相应HouseView的调用、完成对房屋信息的各种操作(增删改查)===>HouseService(业务类)

  • 存放各个House的信息===>House(实体类)

  • HouseView调用HouseService,HouseService调用House

  • 需要一个类去调用整个程序===>HouseRentAPP(在这个类中创建HouseView对象,调用该对像,显示主菜单)

  • 可以将一个方法打包在一个工具类中===>Utility(用于接收输入信息并判断,老韩提供)

    在IDEA中就是这样的效果:

房屋基本信息:

一个房屋的信息包括:地址、房主姓名、房主电话、租金。为了便于管理房屋信息,视频中也对房屋进行编号。(值得学习)

界面样式:

现在我们就需要对完善跟上面一样,也就是将switch中换成方法的调用。如下图:

以上就是这个系统编写的思路!但是我有一点想说:对于新增房屋这个方法,老韩是要输入完才判断还有没有位置可以填入,这里我直接先判断有没有空位,如果没有直接退出该方法,避免无效输入。

HouseView类中:

HouseService类中:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值