目录
9.1 房屋出租系统 - 需求
9.1.1 项目需求说明
实现基于文本界面的《房屋出租软件》
能够实现对房屋信息的添加、修改和删除(数组),并能够打印房屋明细
9.2 房屋出租系统 - 界面
9.2.1 主菜单
9.2.2 新增房源
9.2.3 查找房源
9.2.4 删除房源
9.2.5 修改房源
9.2.6 房屋列表
9.2.7 退出系统
9.3 房屋出租系统 - 设计
项目设计 - 程序框架图(分层模式 --> 当软件比较复杂,需要模式管理)
9.4 房屋出租系统 - 实现
9.4.1 准备工具类Utility,提高开发效率
学会看代码,正确使用
9.4.2 项目功能实现 - House类
属性:编号、房主、电话、地址、月租、状态(未出租/已出租)
//package ... .domain;
public class House {
private int id;
private String name;
private String phone;
private String address;
private int rent;
private String state;
//这里省略 有参构造器 和 set、get方法
//重写 toString方法,改为界面输出样式
public String toString() {
return id +
"\t\t" + name +
"\t\t" + phone +
"\t\t" + address +
"\t\t" + rent +
"\t\t" + state ;
}
}
9.4.3 项目功能实现 - 显示主菜单和完成退出软件功能
// 显示主菜单 HouseView类中,mainMenu方法
public class HouseView {
private boolean loop = true;
private char key = ' ';
class mainMenu {
do {
System.out.println("-----------------房屋出租系统-----------------");
System.out.println("\t\t1 新 增 房 源");
System.out.println("\t\t2 查 找 房 屋");
System.out.println("\t\t3 删 除 房 屋");
System.out.println("\t\t4 修 改 房 屋 信 息