前几天用java写了一个简单的汽车租赁系统,之后会根据需求再进行功能的完善。包括登录界面的美化,租赁信息,还车信息以及用户个人信息,逐步实现系统化。
初始登录页面
1 public class CarLease {
2 public static void main(String[] args) {
3 String name1=new String("dahuangfeng");
4 String password = new String("456");
5
6 Scanner sc = new Scanner(System.in); //通过Scanner类来获取用户的输入
7 System.out.println("请输入用户名;");
8 String name = sc.nextLine();
9
10
11 for(int i=0;i<3;i++) {
12 if(name.equals(name1)==true){
13 System.out.println("请输入密码:");
14 String pwd = sc.nextLine();
15 }else {
16 System.out.println("用户名或密码输入错误");
17 }
18 else if(pwd.equals(password)==false) {
19 System.out.println("用户名或密码输入错误");
20 i++;
21 }
22 else {
23 System.out.println("用户名或密码输入错误");
24 i++;
25 }
26 if(i==3) {
27 System.out.println("密码错误次数过多");
28 break;
29
30 }
31
32 }
33 if(name.equals(name1) && pwd.equals(password)) { //使用equals()验证用户信息是否输入正确
34
35 System.out.println("登录成功");
36
37 }
38
39 }
40 }
后面又增加了租车和还车功能,并实现了押金和租金以及折扣之间的运算(写的很简单)
1 //租车系统
2 public void CarRent() {
3
4 Scanner scanner = new Scanner(System.in);
5
6 for(int i=0;i<carlist.size();++i) {
7 System.out.println("("+(i+1)+")"+carlist.get(i));//逐个打印
8 }
9
10 System.out.println("请选择您要租的车型:");
11 type= scanner.nextInt();
12 System.out.println("您需要租用多少天?");
13 int days = scanner.nextInt();
14 car = carlist.remove(type-1);//删除已被租借的车辆信息
15 retlist.add(car);
16
17 System.out.println("您选择的车型是"+car.getType()+",共需交费"+car.calcTocal(days)+"元!");
18 }
19
20 //归还系统
21 public void CarReturn() {
22 System.out.println("==============================\n"+"待还车辆列表:");
23 Scanner scanner = new Scanner(System.in);
24
25 for(int i=0;i<retlist.size();++i) {
26 if(retlist!=null) {
27 System.out.println("("+(i+1)+")"+retlist.get(i));//逐个打印待还车辆信息
28 }
29 else {
30 System.out.println("没有待还车辆!");
31 }
32 }
33
34 System.out.println("请选择您要归还的车辆:");
35 type= scanner.nextInt();
36
37 carlist.add(retlist.get(type-1));//往原来存放的车辆列表中添加已选择归还的车辆
38 System.out.println("归还成功!!!");
39
40 }
41
42 }