package wjb.test001; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; //租房系统 public class RentingHouse { private static String flag;// 是否租房标识 private static String house_count;// 租房总间数 // 主程序入口 public static void main(String[] args) { RentingHouse(); } // 租房操作 public static void RentingHouse() { try { Scanner input = new Scanner(System.in); System.out.println("----------欢迎使用嘀哒租房系统----------"); System.out.println("**********您是否需要租房?1:是;2:否;(请输入1或2....)**********"); flag = input.next(); if ("1".equals(flag)) { Map<String, List<String>> house_map = new HashMap<>(); List<String> houst_list_1 = new ArrayList<>(); houst_list_1.add(" 1 "); houst_list_1.add("标准单人间 "); houst_list_1.add("199"); List<String> houst_list_2 = new ArrayList<>(); houst_list_2.add(" 2 "); houst_list_2.add("标准双人间 "); houst_list_2.add("390"); List<String> houst_list_3 = new ArrayList<>(); houst_list_3.add(" 3 "); houst_list_3.add("休闲大床房 "); houst_list_3.add("239"); List<String> houst_list_4 = new ArrayList<>(); houst_list_4.add(" 4 "); houst_list_4.add("豪华双人间 "); houst_list_4.add("459"); List<String> houst_list_5 = new ArrayList<>(); houst_list_5.add(" 5 "); houst_list_5.add("豪华大床房 "); houst_list_5.add("299"); List<String> houst_list_6 = new ArrayList<>(); houst_list_6.add(" 6 "); houst_list_6.add("标准麻将房 "); houst_list_6.add("219"); List<String> houst_list_7 = new ArrayList<>(); houst_list_7.add(" 7 "); houst_list_7.add("总统大套房 "); houst_list_7.add("599"); house_map.put("1", houst_list_1); house_map.put("2", houst_list_2); house_map.put("3", houst_list_3); house_map.put("4", houst_list_4); house_map.put("5", houst_list_5); house_map.put("6", houst_list_6); house_map.put("7", houst_list_7); System.out.println("**********下面是所有房源信息:**********"); System.out.println("序号 房间规格 租金(元/每晚)"); for (List<String> value : house_map.values()) { for (int i = 0; i < value.size(); i++) { System.out.print(value.get(i)); } System.out.println(); } System.out.println("**********请问您需要租几间房?**********"); house_count = input.next(); // 用户存放用户选择的租房信息 Map<String, List<String>> result_map = new HashMap<>(); List<String> data_list = null; StringBuffer xuhao_str = new StringBuffer(); StringBuffer fangjian_str = new StringBuffer(); for (int i = 0; i < Integer.valueOf(house_count); i++) { System.out.println("请输入您需要租房的序号:"); String xuhao = input.next(); xuhao_str.append(xuhao + ","); List<String> house_info = house_map.get(xuhao); fangjian_str.append(house_info.get(1).trim() + ","); System.out.println("您租的房间是[" + house_info.get(1).trim() + "],每天[" + house_info.get(2) + "]元,请问需要租的天数是:"); String tianshu = input.next(); data_list = new ArrayList<>(); data_list.add(house_info.get(1).trim()); data_list.add(tianshu); data_list.add(house_info.get(2)); result_map.put(xuhao, data_list); } System.out.println("¥¥¥¥¥¥¥¥¥¥房间选择完毕,您的账单如下:¥¥¥¥¥¥¥¥¥¥"); // 开始计算总价格 int total_money = 0; for (List<String> value : result_map.values()) { String fangjia = value.get(0); String tianshu = value.get(1); String danjia = value.get(2); int total_price = Integer.valueOf(tianshu) * Integer.valueOf(danjia); System.out.println("[" + fangjia + "]租用[" + tianshu + "]天,单价[" + danjia + "]元,共计[" + total_price + "]元!"); total_money += total_price; } System.out.println("租房总费用:" + total_money + "元!"); System.out.println("**********欢迎使用嘀哒租房系统,期待您下次光临!**********"); } else { System.out.println("**********欢迎您下次光临!**********"); } } catch (Exception e) { System.out.println("error>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>发生异常,程序终止,异常信息为:"); e.printStackTrace(); } } }
最近下载更多
全栈小白 LV34
3月26日
mengh1 LV1
1月3日
求学的熊猫 LV6
2023年12月25日
15342201772 LV7
2022年12月4日
18871201024 LV4
2022年12月3日
balabalawuyu LV6
2022年11月24日
chen_jw LV10
2021年12月14日
唐俊杰 LV6
2021年12月8日
健达奇趣蛋 LV3
2021年10月25日
18326265112 LV1
2021年10月12日
最近浏览更多
微信网友_6927932988952576 LV12
3月29日
dapeng0011 LV13
3月28日
sweetlove LV17
3月28日
周青松197 LV3
3月27日
全栈小白 LV34
3月26日
taoshen95 LV14
1月5日
mengh1 LV1
1月3日
Kaiaahh LV1
2023年12月30日
求学的熊猫 LV6
2023年12月25日
1491713781 LV8
2023年12月14日