(一)租赁系统

本文详细探讨了租赁系统的架构设计,包括用户管理、物品管理、订单处理和支付流程。通过实例解析,阐述了如何实现高效的租赁业务流程,同时强调了安全性与用户体验的重要性。
摘要由CSDN通过智能技术生成

 

 

package chapter05;

import java.util.Iterator;
import java.util.Scanner;

public class Car2 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		String[] carNames = { "宝马X1", "奔驰C", "奥迪A6", "凯迪拉克" };
		String[] carNumbers = { "赣Asq123", "赣Asv908", "赣M6690", "赣A6666", };
		int carPrices[] = { 100, 200, 300, 400 };
		int status[] = { 0, 0, 1, 1 };
		boolean jixu1 = false;// 最高控制循环
		boolean jixu3 = false;
		boolean case01 = false;// 模块一中第一个
		System.out.println("*************中兴租车系统*************");

		for (int i = 0; i < status.length; i++) {
			if (status[i] == 1)
				System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carNumbers[i] + "\t" + "已借出");
			if (status[i] == 0)
				System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carNumbers[i] + "\t" + "未借出");
		}
		System.out.println("**************************************************");
		System.out.println("1.车辆管理 2.租车业务");
		System.out.println("请选择你要办理的业务");
		do {
			int choice = input.nextInt();
			switch (choice) {
			case 1:
				int choice1;
				String CarName;
//				int choice03;
				System.out.println(">>车辆管理>>");
				String yes = "y";
				do {
					System.out.println("1.增加车辆 2.删除车辆 3.修改车辆信息");
					System.out.println("请输入你要办理的业务1-3");
					choice1 = input.nextInt();
					switch (choice1) {
					case 1:
						System.out.println("欢迎进入增加车辆业务");

						break;
					case 2:
						int index;
						System.out.println("欢迎进入删除车辆业务");
						do {
							boolean not=false;
							jixu1 = false;
							System.out.println("请输入你要删除车辆名");
							CarName = input.next();
							for (int i = 0; i < carNames.length; i++) {
								if (carNames[i].equals(CarName)) {
								index=i;//多此一举
									for (int j = i; j < carNames.length - 1; j++) {
										carNames[j] = carNames[j + 1];
										carPrices[j] = carPrices[j + 1];
										status[j] = status[j + 1];
										carNumbers[j] = carNumbers[j + 1];
									}
									carNames[status.length - 1] = null;
									carPrices[status.length - 1] = 0;
									status[status.length - 1] = -1;
									carNumbers[status.length - 1] = null;
									break;
								}
								if (!(carNames[i].equals(CarName))) {
									not=true;
								}
							}
//							for (int j = 0; j < status.length; j++) {
//								
//							}
							if (not) {
								System.out.println("没有" + CarName + "车辆名,请重新输入你要删除车辆名");
								jixu1 = true;									
							}

						} while (jixu1);
						for (int i = 0; i < status.length; i++) {
							if (status[i] == 1)
								System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carNumbers[i] + "\t" + "已借出");
							if (status[i] == 0)
								System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carNumbers[i] + "\t" + "未借出");
						}
						break;
					case 3:
						String Carname;
						int jiage;
						int zt;
						String chepai;
						boolean cun = true;
						System.out.println("欢迎进入修改车辆业务");
						System.out.println("输入要修改的车辆名:");
						Carname = input.next();
						for (int i = 0; i < status.length; i++) {
							if (carNames[i].equals(Carname)) {

								carNames[i] = Carname;
								System.out.println("输入要修改的价格:");
								jiage = input.nextInt();
								carPrices[i] = jiage;
								System.out.println("输入要修改的车牌:");
								chepai = input.next();
								carNumbers[i] = chepai;
								do {
									System.out.println("输入要修改的状态:");
									zt = input.nextInt();
								} while (!(zt == 0 || zt == 1));
								status[i] = zt;
								cun = false;
								break;
							}
						}
						if (cun)
							System.out.println("不存在" + Carname);
						for (int i = 0; i < status.length; i++) {
							if (status[i] == 1)
								System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carPrices[i] + "\t"
										+ carNumbers[i] + "\t" + "已借出");
							if (status[i] == 0)
								System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carPrices[i] + "\t"
										+ carNumbers[i] + "\t" + "未借出");
						}
						break;
					default:
						break;
					}
					System.out.println("是否继续办理业务(y/n)");
					yes = input.next();
				} while ("y".equals(yes));
			case 2:
				int choice2;
				int choice3;
				int tianshu;
				boolean jixu2 = false;
				boolean jixu4 = false;
				System.out.println(">>租车业务>>");
				System.out.println("1.租车 2.还车");
				System.out.println("编号" + "\t" + "汽车名称" + "\t" + "租赁价格" + "\t" + "汽车状态" + "\t");
				for (int i = 0; i < status.length; i++) {
					if (status[i] == 1)
						System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carPrices[i] + "\t" + carNumbers[i]
								+ "\t" + "已借出");
					if (status[i] == 0)
						System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carPrices[i] + "\t" + carNumbers[i]
								+ "\t" + "未借出");
				}
				System.out.println("请选择你要办理的业务");
				choice2 = input.nextInt();
				if (choice2 == 1) {
					System.out.println("》》租车");
					do {
						System.out.println("请选择你要选择的车辆");
						choice3 = input.nextInt();
						jixu2 = false;
						if (choice3 > 5 && choice3 < 0) {
							System.out.println("你输入违法数字,请重新输入");
							jixu2 = true;
						} else {
							if (status[choice3 - 1] == 1) {
								System.out.println("该车已经借出,请选择其他车辆");
								jixu2 = true;
							}
						}
					} while (jixu2);
					if (status[choice3 - 1] == 0) {
						System.out.println("请选择你要租的天数");
						tianshu = input.nextInt();
						System.out.println("租车成功,租车信息:" + "\n" + "\t" + "车辆名称:" + carNames[choice3 - 1] + "\n" + "\t"
								+ "车辆价格:" + carPrices[choice3 - 1] * tianshu);
					}
				}
				if (choice2 == 2) {
					System.out.println("》》还车");
					int choice4;
					do {
						System.out.println("请输入你要还的车号");
						choice4 = input.nextInt();
						if (status[choice4 - 1] == 1) {
							System.out.println("还车成功");
							status[choice4 - 1] = 0;
							break;
						}
						if (status[choice4 - 1] == 0) {
							System.out.println(carNames[choice4 - 1] + "没有借出,请重新输入");
							jixu4 = true;
						}

					} while (jixu4);

				}
				break;

			default:// 大业务模块选择
				System.out.println("没有改业务!请选择1-2功能");
				jixu1 = true;
				break;
			}
		} while (jixu1);
		for (int i : status) {
			System.out.println(i);
		}

	}

}

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值