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();
		}
	}
}
最近下载更多
lsglsg9  LV23 2024年5月26日
全栈小白  LV35 2024年3月26日
mengh1  LV1 2024年1月3日
求学的熊猫  LV11 2023年12月25日
15342201772  LV9 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日
最近浏览更多
wyyz5211314  LV4 2024年9月29日
yyhrhv  LV8 2024年9月3日
locklock  LV2 2024年8月7日
heweimin  LV13 2024年6月29日
柳咪华沙  LV7 2024年6月29日
cherrylxj  LV3 2024年6月12日
云空城  LV1 2024年5月22日
微信网友_6927932988952576  LV12 2024年3月29日
dapeng0011  LV15 2024年3月28日
sweetlove  LV20 2024年3月28日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友