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日
最近浏览更多
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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友