使用Java设计一个简单的租车系统

前几天用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 }

 

posted @ 2021-03-14 15:28  不忘初心_LZY  阅读(524)  评论(0编辑  收藏  举报