java-房屋出租系统(项目)

云惠网小编 2021年7月30日13:17:39
评论
17702字阅读59分0秒
摘要

java-房屋出租需求java-房屋出租设计

广告也精彩
/**
* 功能:读取键盘输入的一个菜单选项,值: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;
}

java-房屋出租设计

//构造器
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;
}

package com.Start300.homework.houserent.view;

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增长到哪个值

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;
}
}

//根据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);
}

package com.Start300.homework.houserent.service;

java-房屋出租删除

java-房屋出租列表

}

java-房屋出租查找

java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
还是在HouseRentAPP里直接运行
请添加图片描述

java-房屋出租需求

这里添加房屋还有一个数组扩容问题
还有判断是否还要继续添加 现在不会做 以后回来在做
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
这里就可以输出了 但是月租这里Utility工具类里面限制月租长度是2 需要改一下
java-房屋出租系统(项目)
java-房屋出租系统(项目)
到这里就可以在HouseRentAPP里直接运行了
java-房屋出租系统(项目)
最上面两个大图源码如下
package com.Start300.homework.houserent.view;

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

请添加图片描述

java-房屋出租添加

自己有资料就按照如下操作即可
java-房屋出租系统(项目)
java-房屋出租系统(项目)
这里可以直接调用方法
java-房屋出租系统(项目)
static静态方法可以直接通过类名调用
请添加图片描述

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

java-房屋出租House类

java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
这个准备工具类Utility是教程里面写好的 我不会上传 所以直接把源码复制过来了 源码如下
package com.Start300.homework.houserent.utils;

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);
}
}

//构造器
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;
}

package com.Start300.homework.houserent;

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

java-房屋出租退出

}

java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
然后在HouseRentAPP上直接运行
请添加图片描述

}

}

//编写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-房屋出租系统(项目)
java-房屋出租系统(项目)
现在只需要对HouseView这一个类里进行编写即可
java-房屋出租系统(项目)
还是在HouseRentAPP里面运行即可
输出结果如下
java-房屋出租系统(项目)
HouseView源码如下
package com.Start300.homework.houserent.view;

java-房屋出租主菜单

import com.Start300.homework.houserent.view.HouseView;

/**
工具类的作用:
处理各种情况的用户输入,并且能够按照程序员的需求,得到用户的控制台输入。
/
import java.util.
;
/**
*/
public class Utility {
//静态属性。。。
private static Scanner scanner = new Scanner(System.in);

java-房屋出租修改

java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
然后在HouseRentAPP直接运行就好

//编写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);
}

}

//编写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);
}

java-房屋出租系统(项目)
java-房屋出租系统(项目)
源码
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

package com.Start300.homework.houserent.service;

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

java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
到这里就可以在HouseRentAPP里直接运行了
java-房屋出租系统(项目)
按照图片顺序源码如下

上面两个大图源码如下
package com.Start300.homework.houserent.service;

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-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
按照顺序源码如下
package com.Start300.homework.houserent.view;

}

}

}

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 class HouseRentAPP {
public static void main(String[] args) {
//创建HouseView对象,并且显示主带单,是整个程序的入口
new HouseView().mainMenu();
System.out.println("=你退出了房屋出租系统=");
}
}

java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
java-房屋出租系统(项目)
请添加图片描述

本文转自 https://blog.csdn.net/m0_59605707/article/details/119113392

腾讯云618
云惠网小编
Java—代码块详解 java

Java—代码块详解

代码块概念代码块分类普通代码块构造代码块静态代码块同步代码块代码块概念在java中,{ } 括起来的代码被称为代码块代码块分类普通代码块类中方法的方法体public class M...
腾讯云618

发表评论