java-房屋出租系统(项目)
Posted -深蓝。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-房屋出租系统(项目)相关的知识,希望对你有一定的参考价值。
java-房屋出租需求
java-房屋出租设计
这个准备工具类Utility是教程里面写好的 我不会上传 所以直接把源码复制过来了 源码如下
package com.Start300.homework.houserent.utils;
/**
工具类的作用:
处理各种情况的用户输入,并且能够按照程序员的需求,得到用户的控制台输入。
/
import java.util.;
/**
*/
public class Utility {
//静态属性。。。
private static Scanner scanner = new Scanner(System.in);
/**
* 功能:读取键盘输入的一个菜单选项,值:1——5的范围
* @return 1——5
*/
public static char readMenuSelection() {
char c;
for (; ; ) {
String str = readKeyBoard(1, false);//包含一个字符的字符串
c = str.charAt(0);//将字符串转换成字符char类型
if (c != '1' && c != '2' &&
c != '3' && c != '4' && c != '5') {
System.out.print("选择错误,请重新输入:");
} else break;
}
return c;
}
/**
* 功能:读取键盘输入的一个字符
* @return 一个字符
*/
public static char readChar() {
String str = readKeyBoard(1, false);//就是一个字符
return str.charAt(0);
}
/**
* 功能:读取键盘输入的一个字符,如果直接按回车,则返回指定的默认值;否则返回输入的那个字符
* @param defaultValue 指定的默认值
* @return 默认值或输入的字符
*/
public static char readChar(char defaultValue) {
String str = readKeyBoard(1, true);//要么是空字符串,要么是一个字符
return (str.length() == 0) ? defaultValue : str.charAt(0);
}
/**
* 功能:读取键盘输入的整型,长度小于2位
* @return 整数
*/
public static int readInt() {
int n;
for (; ; ) {
String str = readKeyBoard(2, false);//一个整数,长度<=2位
try {
n = Integer.parseInt(str);//将字符串转换成整数
break;
} catch (NumberFormatException e) {
System.out.print("数字输入错误,请重新输入:");
}
}
return n;
}
/**
* 功能:读取键盘输入的 整数或默认值,如果直接回车,则返回默认值,否则返回输入的整数
* @param defaultValue 指定的默认值
* @return 整数或默认值
*/
public static int readInt(int defaultValue) {
int n;
for (; ; ) {
String str = readKeyBoard(10, true);
if (str.equals("")) {
return defaultValue;
}
//异常处理...
try {
n = Integer.parseInt(str);
break;
} catch (NumberFormatException e) {
System.out.print("数字输入错误,请重新输入:");
}
}
return n;
}
/**
* 功能:读取键盘输入的指定长度的字符串
* @param limit 限制的长度
* @return 指定长度的字符串
*/
public static String readString(int limit) {
return readKeyBoard(limit, false);
}
/**
* 功能:读取键盘输入的指定长度的字符串或默认值,如果直接回车,返回默认值,否则返回字符串
* @param limit 限制的长度
* @param defaultValue 指定的默认值
* @return 指定长度的字符串
*/
public static String readString(int limit, String defaultValue) {
String str = readKeyBoard(limit, true);
return str.equals("")? defaultValue : str;
}
/**
* 功能:读取键盘输入的确认选项,Y或N
* 将小的功能,封装到一个方法中.
* @return Y或N
*/
public static char readConfirmSelection() {
System.out.println("请输入你的选择(Y/N)");
char c;
for (; ; ) {//无限循环
//在这里,将接受到字符,转成了大写字母
//y => Y n=>N
String str = readKeyBoard(1, false).toUpperCase();
c = str.charAt(0);
if (c == 'Y' || c == 'N') {
break;
} else {
System.out.print("选择错误,请重新输入:");
}
}
return c;
}
/**
* 功能: 读取一个字符串
* @param limit 读取的长度
* @param blankReturn 如果为true ,表示 可以读空字符串。
* 如果为false表示 不能读空字符串。
*
* 如果输入为空,或者输入大于limit的长度,就会提示重新输入。
* @return
*/
private static String readKeyBoard(int limit, boolean blankReturn) {
//定义了字符串
String line = "";
//scanner.hasNextLine() 判断有没有下一行
while (scanner.hasNextLine()) {
line = scanner.nextLine();//读取这一行
//如果line.length=0, 即用户没有输入任何内容,直接回车
if (line.length() == 0) {
if (blankReturn) return line;//如果blankReturn=true,可以返回空串
else continue; //如果blankReturn=false,不接受空串,必须输入内容
}
//如果用户输入的内容大于了 limit,就提示重写输入
//如果用户如的内容 >0 <= limit ,我就接受
if (line.length() < 1 || line.length() > limit) {
System.out.print("输入长度(不能大于" + limit + ")错误,请重新输入:");
continue;
}
break;
}
return line;
}
}
自己有资料就按照如下操作即可
这里可以直接调用方法
static静态方法可以直接通过类名调用
java-房屋出租House类
源码
package com.Start300.homework.houserent.domain;
//House的对象表示一个房屋信息
public class House {
//编号 房主 电话 地址 月租状态(未出租/已出租)
private int id;
private String name;
private String phone;
private String address;
private int rent;
private String state;
//构造器和setter getter
public House(int id, String name, String phone,
String address, int rent, String state) {
this.id = id;
this.name = name;
this.phone = phone;
this.address = address;
this.rent = rent;
this.state = state;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public int getRent() {
return rent;
}
public void setRent(int rent) {
this.rent = rent;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
//为了方便的输出对象信息 我们实现toString
//编号 房主 电话 地址 月租状态(未出租/已出租)
@Override
public String toString() {
return id +
"\\t" + name +
"\\t" + phone +
"\\t" + address +
"\\t" + rent +
"\\t" + state;
}
}
java-房屋出租主菜单
按照顺序源码如下
package com.Start300.homework.houserent.view;
import com.Start300.homework.houserent.utils.Utility;
/*
1.显示界面
2.接收用户的输入
3.调用HouseService完成对房屋信息的各种操作
*/
public class HouseView {
private boolean loop = true;//控制显示菜单
private char key = ’ ';//接收用户的选择
//显示主菜单
public void mainMenu(){
do {
System.out.println("=房屋出租系统=");
System.out.println("\\t\\t\\t1 新 增 房 源");
System.out.println("\\t\\t\\t2 查 找 房 屋");
System.out.println("\\t\\t\\t3 删 除 房 屋 信 息");
System.out.println("\\t\\t\\t4 修 改 房 屋 信 息");
System.out.println("\\t\\t\\t5 房 屋 列 表 “);
System.out.println(”\\t\\t\\t6 退 出 ");
System.out.println("请输入你的选择(1-6): ");
key = Utility.readChar();
switch (key){
case ‘1’:
System.out.println(“新 增”);
break;
case ‘2’:
System.out.println(“查 找”);
break;
case ‘3’:
System.out.println(“删 除”);
break;
case ‘4’:
System.out.println(“修 改”);
break;
case ‘5’:
System.out.println(“房 屋 列 表”);
break;
case ‘6’:
System.out.println(“退出”);
loop = false;
break;
}
}while (loop);
}
}
package com.Start300.homework.houserent;
import com.Start300.homework.houserent.view.HouseView;
public class HouseRentAPP {
public static void main(String[] args) {
//创建HouseView对象,并且显示主带单,是整个程序的入口
new HouseView().mainMenu();
System.out.println("=你退出了房屋出租系统=");
}
}
java-房屋出租列表
然后在HouseRentAPP直接运行就好
上面两个大图源码如下
package com.Start300.homework.houserent.service;
import com.Start300.homework.houserent.domain.House;
/*
HouseService.java类[业务层]
定义House[],保存House对象
1.响应HouseView的调用
2.完成对房屋信息的各种操作 增删改查
*/
public class HouseService {
private House[] houses;//保存House对象
public HouseService(int size){
houses = new House[size];//当创建HouseService 指定数组大小
//为了配合测试列表信息 在这里初始化一个House对象
houses[0] = new House(1,“jack”,“112”,
“海淀区”,2000,“未出租”);
}
//list方法 返回houses
public House[] list(){
return houses;
}
}
package com.Start300.homework.houserent.view;
import com.Start300.homework.houserent.domain.House;
import com.Start300.homework.houserent.service.HouseService;
import com.Start300.homework.houserent.utils.Utility;
/*
1.显示界面
2.接收用户的输入
3.调用HouseService完成对房屋信息的各种操作
*/
public class HouseView {
private boolean loop = true;//控制显示菜单
private char key = ’ ';//接收用户的选择
private HouseService houseService = new HouseService(10);//设置数组的大小为10
//编写listHouses()显示房屋列表
public void listHouses(){
System.out.println("===========房屋列表=============");
System.out.println("编号\\t\\t房主\\t\\t电话\\t\\t地址\\t\\t月租\\t\\t状态(未出租/已出租)");
House[] houses = houseService.list();//得到所有房屋信息
for (int i = 0; i < houses.length; i++) {
if (houses[i] == null){//如果houses[i]为null 就不显示了
break;
}
System.out.println(houses[i]);
}
System.out.println("===========房屋列表显示完毕=========");
}
//显示主菜单
public void mainMenu(){
do {
System.out.println("\\n===========房屋出租系统菜单===========");
System.out.println("\\t\\t\\t1 新 增 房 源");
System.out.println("\\t\\t\\t2 查 找 房 屋");
System.out.println("\\t\\t\\t3 删 除 房 屋 信 息");
System.out.println("\\t\\t\\t4 修 改 房 屋 信 息");
System.out.println("\\t\\t\\t5 房 屋 列 表 ");
System.out.println("\\t\\t\\t6 退 出 ");
System.out.println("请输入你的选择(1-6): ");
key = Utility.readChar();
switch (key){
case '1':
System.out.println("新 增");
break;
case '2':
System.out.println("查 找");
break;
case '3':
System.out.println("删 除");
break;
case '4':
System.out.println("修 改");
break;
case '5':
listHouses();
break;
case '6':
System.out.println("退出");
loop = false;
break;
}
}while (loop);
}
}
java-房屋出租添加
这里添加房屋还有一个数组扩容问题
还有判断是否还要继续添加 现在不会做 以后回来在做
这里就可以输出了 但是月租这里Utility工具类里面限制月租长度是2 需要改一下
到这里就可以在HouseRentAPP里直接运行了
最上面两个大图源码如下
package com.Start300.homework.houserent.view;
import com.Start300.homework.houserent.domain.House;
import com.Start300.homework.houserent.service.HouseService;
import com.Start300.homework.houserent.utils.Utility;
/*
1.显示界面
2.接收用户的输入
3.调用HouseService完成对房屋信息的各种操作
*/
public class HouseView {
private boolean loop = true;//控制显示菜单
private char key = ’ ';//接收用户的选择
private HouseService houseService = new HouseService(10);//设置数组的大小为10
//编写addHouse()接收输入 创建House对象 调用add方法
public void addHouse(){
System.out.println("===========添加房屋===========");
System.out.println("姓名: ");
String name = Utility.readString(8);
System.out.println("电话: ");
String phone = Utility.readString(12);
System.out.println("地址: ");
String address = Utility.readString(16);
System.out.println("月租: ");
int rent = Utility.readInt();
System.out.println("状态: ");
String state = Utility.readString(3);
//创建一个新的House对象 注意id 是系统分配的
House newHouse = new House(0, name, phone, address, rent, state);
if (houseService.add(newHouse)){
System.out.println("===========添加房屋成功===========");
}else{
System.out.println("===========添加房屋失败===========");
}
}
//编写listHouses()显示房屋列表
public void listHouses(){
System.out.println("===========房屋列表=============");
System.out.println("编号\\t\\t房主\\t\\t电话\\t\\t地址\\t\\t月租\\t\\t状态(未出租/已出租)");
House[] houses = houseService.list();//得到所有房屋信息
for (int i = 0; i < houses.length; i++) {
if (houses[i] == null){//如果houses[i]为null 就不显示了
break;
}
System.out.println(houses[i]);
}
System.out.println("===========房屋列表显示完毕=========");
}
//显示主菜单
public void mainMenu(){
do {
System.out.println("\\n===========房屋出租系统菜单===========");
System.out.println("\\t\\t\\t1 新 增 房 源");
System.out.println("\\t\\t\\t2 查 找 房 屋");
System.out.println("\\t\\t\\t3 删 除 房 屋 信 息");
System.out.println("\\t\\t\\t4 修 改 房 屋 信 息");
System.out.println("\\t\\t\\t5 房 屋 列 表 ");
System.out.println("\\t\\t\\t6 退 出 ");
System.out.println("请输入你的选择(1-6): ");
key = Utility.readChar();
switch (key){
case '1':
addHouse();
break;
case '2':
System.out.println("查 找");
break;
case '3':
System.out.println("删 除");
break;
case '4':
System.out.println("修 改");
break;
case '5':
listHouses();
break;
case '6':
System.out.println("退出");
loop = false;
break;
}
}while (loop);
}
}
package com.Start300.homework.houserent.service;
import com.Start300.homework.houserent.domain.House;
/*
HouseService.java类[业务层]
定义House[],保存House对象
1.响应HouseView的调用
2.完成对房屋信息的各种操作 增删改查
*/
public class HouseService {
private House[] houses;//保存House对象
private int houseNums = 1;//记录当前有多少个房屋信息
private int idCounter = 1;//记录当前的id增长到哪个值
//构造器
public HouseService(int size){
//new houses
houses = new House[size];//当创建HouseService 指定数组大小
//为了配合测试列表信息 在这里初始化一个House对象
houses[0] = new House(1,"jack","112",
"海淀区",2000,"未出租");
}
//add方法 添加新对象 返回boolean
public boolean add(House newHouse){
//判断是否还可以继续添加(我们暂时不考虑数组扩容的问题)
if (houseNums == houses.length){//不能在添加
System.out.println("数组已满 不能在添加了...");
return false;
}
//把newHouse对象加入到 新增了一个房屋
houses[houseNums++] = newHouse;
//我们程序员需要设计一个id自增长的机制 然后更新newHouse的id
//idCounter++;
newHouse.setId(++idCounter);
return true;
}
//list方法 返回houses
public House[] list(){
return houses;
}
}
java-房屋出租删除
到这里就可以在HouseRentAPP里直接运行了
按照图片顺序源码如下
package com.Start300.homework.houserent.view;
import com.Start300.homework.houserent.domain.House;
import com.Start300.homework.houserent.service.HouseService;
import com.Start300.homework.houserent.utils.Utility;
/*
1.显示界面
2.接收用户的输入
3.调用HouseService完成对房屋信息的各种操作
*/
public class HouseView {
private boolean loop = true;//控制显示菜单
private char key = ’ ';//接收用户的选择
private HouseService houseService = new HouseService(10);//设置数组的大小为10
//编写delHouse() 接收输入的id 调用Service的 del方法
public void delHouse(){
System.out.println("===========删除房屋信息=========");
System.out.println("请输入待删除房屋的编号(-1退出):");
int delId = Utility.readInt();
if (delId == -1){
System.out.println("===========放弃删除房屋信息=========");
return;
}
//注意该方法本身就有循环判断的逻辑 必须输入y/N
char choice = Utility.readConfirmSelection();
if (choice == 'Y'){//真的删除
if (houseService.del(delId)){
System.out.println("===========删除房屋信息成功=========");
}else{
System.out.println("===========房屋编号不存在,删除失败");
}
}else {
System.out.println("===========放弃删除房屋信息=========");
}
}
//编写addHouse()接收输入 创建House对象 调用add方法
public void addHouse(){
System.out.println("===========添加房屋===========");
System.out.println("姓名: ");
String name = Utility.readString(8);
System.out.println("电话: ");
String phone = Utility.readString(12);
System.out.println("地址: ");
String address = Utility.readString(16);
System.out.println("月租: ");
int rent = Utility.readInt();
System.out.println("状态: ");
String state = Utility.readString(3);
//创建一个新的House对象 注意id 是系统分配的
House newHouse = new House(0, name, phone, address, rent, state);
if (houseService.add(newHouse)){
System.out.println("===========添加房屋成功===========");
}else{
System.out.println("===========添加房屋失败===========");
}
}
//编写listHouses()显示房屋列表
public void listHouses(){
System.out.println("===========房屋列表=============");
System.out.println("编号\\t\\t房主\\t\\t电话\\t\\t地址\\t\\t月租\\t\\t状态(未出租/已出租)");
House[] houses = houseService.list();//得到所有房屋信息
for (int i = 0; i < houses.length; i++) {
if (houses[i] == null){//如果houses[i]为null 就不显示了
break;
}
System.out.println(houses[i]);
}
System.out.println("===========房屋列表显示完毕=========");
}
//显示主菜单
public void mainMenu(){
do {
System.out.println("\\n===========房屋出租系统菜单===========");
System.out.println("\\t\\t\\t1 新 增 房 源");
System.out.println("\\t\\t\\t2 查 找 房 屋");
System.out.println("\\t\\t\\t3 删 除 房 屋 信 息");
System.out.println("\\t\\t\\t4 修 改 房 屋 信 息");
System.out.println("\\t\\t\\t5 房 屋 列 表 ");
System.out.println("\\t\\t\\t6 退 出 ");
System.out.println("请输入你的选择(1-6): ");
key = Utility.readChar();
switch (key){
case '1':
addHouse();
break;
case '2':
System.out.println("查 找");
break;
case '3':
delHouse();
break;
case '4':
System.out.println("修 改");
break;
case '5':
listHouses();
break;
case '6':
System.out.println("退出");
loop = false;
break;
}
}while (loop);
}
}
package com.Start300.homework.houserent.service;
import com.Start300.homework.houserent.domain.House;
/*
HouseService.java类[业务层]
定义House[],保存House对象
1.响应HouseView的调用
2.完成对房屋信息的各种操作 增删改查
*/
public class HouseService {
private House[] houses;//保存House对象
private int houseNums = 1;//记录当前有多少个房屋信息
private int idCounter = 1;//记录当前的id增长到哪个值
//构造器
public HouseService(int size){
//new houses
houses = new House[size];//当创建HouseService 指定数组大小
//为了配合测试列表信息 在这里初始化一个House对象
houses[0] = new House(1,"jack","112",
"海淀区",2000,"未出租");
}
//del方法 删除一个房屋信息
public boolean del(int delId){
//应当先找到要删除的房屋信息对应的下标
//注意 一定要搞清楚 下标和房屋的编号不是一会事
int index = -1;
for (int i = 0; i < houseNums; i++) {
if (delId == houses[i].getId()){//要删除的房屋id 是数组下标为i的元素
index = i;//就使用index记录i
}
}
if (index == -1){//说明delId在数组中不存在
return false;
}
//如果找到 思路分析:
for (int i = index; i < houseNums-1; i++) {
houses[i] = houses[i+1];//把i+1赋值给前面的数
}
//把当前存在的房屋信息的最后一个 设置null
houses[--houseNums] = null;
return true;
}
//add方法 添加新对象 返回boolean
public boolean add(House newHouse){
//判断是否还可以继续添加(我们暂时不考虑数组扩容的问题)
if (houseNums == houses.length){//不能在添加
System.out.println("数组已满 不能在添加了...");
return false;
}
//把newHouse对象加入到 新增了一个房屋
houses[houseNums++] = newHouse;
//我们程序员需要设计一个id自增长的机制 然后更新newHouse的id
//idCounter++;
newHouse.setId(++idCounter);
return true;
}
//list方法 返回houses
public House[] list(){
return houses;
}
}
java-房屋出租退出
还是在HouseRentAPP里直接运行
java-房屋出租查找
然后在HouseRentAPP上直接运行
java-房屋出租修改
现在只需要对HouseView这一个类里进行编写即可
还是在HouseRentAPP里面运行即可
输出结果如下
HouseView源码如下
package com.Start300.homework.houserent.view;
import com.Start300.homework.houserent.domain.House;
import com.Start300.homework.houserent.service.HouseService;
import com.Start300.homework.houserent.utils.Utility;
/*
1.显示界面
2.接收用户的输入
3.调用HouseService完成对房屋信息的各种操作
*/
public class HouseView {
private boolean loop = true;//控制显示菜单
private char key = ’ ';//接收用户的选择
private HouseService houseService = new HouseService(10);//设置数组的大小为10
//根据id修改房屋信息
public void update() {
System.out.println("===========修改房屋信息=========");
System.out.println("请选择待修改房屋编号(-1表示退出)");
int updateId = Utility.readInt();
if (updateId == -1) {
System.out.println("===========放弃修改房屋信息=========");
return;
}
//根据输入得到updateId 查找对象
//特别提示:返回的是引用类型[即:就是数组的元素]
//因此在后面对house.setXxx(),就会修改HouseService中数组的元素!!!
House house = houseService.findById(updateId);
if (house == null) {
System.out.println("===========修改房屋信息编号不存在..=========");
return;
}
System.out.print("姓名(" + house.getName() + "): ");
//这里如果用户直接回车表示不修改信息 默认""
String name = Utility.readString(8, "");
if (!"".equals(name)) {//修改
house.setName(name);
}
System.out.print("电话(" + house.getPhone() + "):");
String phone = Utility.readString(12, "");
if (!"".equals(phone)) {
house.setPhone(phone);
}
System.out.print("地址(" + house.getAddress() + "):");
String address = Utility.readString(18, "");
if (!"".equals(address)) {
house.setAddress(address);
}
System.out.print("租金(" + house.getRent() + "):");
int rent = Utility.readInt(-1);
if (rent != -1) {
house.setRent(rent);
}
System.out.println("状态(" + house.getState() + "):");
String state = Utility.readString(3, "");
if (!"".equals(state)) {
house.setState(state);
}
System.out.println("===========修改房屋信息成功=========");
}
//根据id查找房屋信息
public void findHouse() {
System.out.println("===========查找房屋信息=========");
System.out.println("请输入要查找的id:");
int findId = Utility.readInt();
//调用方法
House house = houseService.findById(findId);
if (house != null) {
System.out.println(house);
} else {
System.out.println("===========查找房屋信息id不存在=========");
}
}
//完成退出确认
public void exit() {
//这里我们使用Utility提供的方法 完成确认
char c = Utility.readConfirmSelection();
if (c == 'Y') {
loop = false;
}
}
//编写delHouse() 接收输入的id 调用Service的 del方法
public void delHouse() {
System.out.println("===========删除房屋信息=========");
System.out.println("请输入待删除房屋的编号(-1退出):");
int delId = Utility.readInt();
if (delId == -1) {
System.out.println("===========放弃删除房屋信息=========");
return;
}
//注意该方法本身就有循环判断的逻辑 必须输入y/N
char choice = Utility.readConfirmSelection();
if (choice == 'Y') {//真的删除
if (houseService.del(delId)) {
System.out.println("===========删除房屋信息成功=========");
} else {
System.out.println("===========房屋编号不存在,删除失败");
}
} else {
System.out.println("===========放弃删除房屋信息=========");
}
}
//编写addHouse()接收输入 创建House对象 调用add方法
public void addHouse() {
System.out.println("===========添加房屋===========");
System.out.println("姓名: ");
String name = Utility.readString(8);
System.out.println("电话: ");
String phone = Utility.readString(12);
System.out.println("地址: ");
String address = Utility.readString(16);
System.out.println("月租: ");
int rent = Utility.readInt();
System.out.println("状态: ");
String state = Utility.readString(3);
//创建一个新的House对象 注意id 是系统分配的
House newHouse = new House(0, name, phone, address, rent, state);
if (houseService.add(newHouse)) {
System.out.println("===========添加房屋成功===========");
} else {
System.out.println("===========添加房屋失败===========");
}
}
//编写listHouses()显示房屋列表
public void listHouses() {
System.out.println("===========房屋列表=============");
System.out.println("编号\\t\\t房主\\t\\t电话\\t\\t地址\\t\\t月租\\t\\t状态(未出租/已出租)");
House[] houses = houseService.list();//得到所有房屋信息
for (int i = 0; i < houses.length; i++) {
if (houses[i] == null) {//如果houses[i]为null 就不显示了
break;
}
System.out.println(houses[i]);
}
System.out.println("===========房屋列表显示完毕=========");
}
//显示主菜单
public void mainMenu() {
do {
System.out.println("\\n===========房屋出租系统菜单===========");
System.out.println("\\t\\t\\t1 新 增 房 源");
System.out.println("\\t\\t\\t2 查 找 房 屋");
System.out.println("\\t\\t\\t3 删 除 房 屋 信 息");
System.out.println("\\t\\t\\t4 修 改 房 屋 信 息");
System.out.println("\\t\\t\\t5 房 屋 列 表 ");
System.out.println("\\t\\t\\t6 退 出 ");
System.out.println("请输入你的选择(1-6): ");
key = Utility.readChar();
switch (key) {
case '1':
addHouse();
break;
case '2':
findHouse();
break;
case '3':
delHouse();
break;
case '4':
update();
break;
case '5':
listHouses();
break;
case '6':
exit();
break;
}
} while (loop);
}
}
以上是关于java-房屋出租系统(项目)的主要内容,如果未能解决你的问题,请参考以下文章
Java项目:在线租房出租房屋系统(java+springboot+maven+mysql)