package com.edu.houserent.view;
import com.edu.houserent.domain.House;
import com.edu.houserent.service.HouseService;
import com.edu.houserent.utils.Utility;
public class HouseView {
private boolean loop = true;
private char key = ' ';
private HouseService houseService = new HouseService(10);
public void update() {
System.out.println("==============修改房屋==============");
System.out.println("请输入要修改的房屋的编号(-1退出):");
int updateId = Utility.readInt();
if (updateId == -1) {
System.out.println("=============放弃修改房屋=============");
return;
}
House house = houseService.findById(updateId);
if (house == null) {
System.out.println("要修改的房屋不存在");
}
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.print("状态(" + house.getState() + "):");
String state = Utility.readString(3, "");
if (!"".equals(state)) {
house.setState(state);
}
System.out.println("==============修改成功==============");
}
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() {
char choice = Utility.readConfirmSelection();
if (choice == 'Y') {
loop = false;
}
}
public void delHouse() {
System.out.println("==============删除房屋==============");
System.out.print("请输入要删除的房屋的编号(-1退出):");
int delId = Utility.readInt();
if (delId == -1) {
System.out.println("=============取消删除房屋=============");
return;
}
char choice = Utility.readConfirmSelection();
if (choice == 'Y') {
if (houseService.del(delId)) {
System.out.println("==============删除成功==============");
} else {
System.out.println("===========房屋编号不存在,删除失败===========");
}
} else {
System.out.println("==============删除失败==============");
}
}
public void addHouse() {
System.out.println("==============添加房屋==============");
System.out.print("姓名:");
String name = Utility.readString(8);
System.out.print("电话:");
String phone = Utility.readString(12);
System.out.print("地址:");
String address = Utility.readString(16);
System.out.print("月租:");
int rent = Utility.readInt();
System.out.print("状态:");
String state = Utility.readString(3);
House newHouse = new House(0, name, phone, address, rent, state);
if (houseService.add(newHouse)) {
System.out.println("============添加房屋成功============");
} else {
System.out.println("============添加房屋失败============");
}
}
public void listHouse() {
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) break;
System.out.println(houses[i]);
}
System.out.println("============房屋列表显示完成===========");
}
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.print("请输入你的选择(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':
listHouse();
break;
case '6':
exit();
break;
}
} while (loop);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码 Java 第一阶段建立编程思想 【房屋出租系统】 ---- 代码
资源详情
资源评论
资源推荐
收起资源包目录
HouseRent.zip (15个子文件)
HouseRent
HouseRent.iml 433B
src
com
edu
houserent
domain
House.java 2KB
view
HouseView.java 6KB
service
HouseService.java 1KB
utils
Utility.java 6KB
HouseRentApp.java 266B
.idea
misc.xml 278B
modules.xml 265B
workspace.xml 3KB
.gitignore 184B
out
production
HouseRent
com
edu
houserent
domain
House.class 2KB
view
HouseView.class 5KB
HouseRentApp.class 671B
service
HouseService.class 2KB
utils
Utility.class 3KB
共 15 条
- 1
在人间负债^
- 粉丝: 1w+
- 资源: 44
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- 【ERP标准流程-标准流程-进货管理】(DOC 17页).doc
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- Java爬虫项目【项目开发计划】(共12页).docx
- 11111111111
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0