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);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/290863.html
標籤:java
