zoukankan      html  css  js  c++  java
  • 使用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("==============================
    "+"待还车辆列表:");
    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 }
  • 相关阅读:
    基于Centos 搭建Jenkins环境
    基于 CentOS 7 搭建 GitLab
    SpringBoot2.x集成WebSocket
    使用jackson序列化json时遇到的坑
    红米3 Flyme5.1.9.5插桩适配长期不定时更新
    教你一招:使用最快速的方式激活windows10专业版
    ubuntu/mint 安装google的拼音输入法
    Ubuntu 14.04.4官方默认更新源sources.list
    Ubuntu(基于Ubuntu)中常用的apt和dpkt命令
    Linux--目录结构解释(转)
  • 原文地址:https://www.cnblogs.com/20190308-zlz/p/14532670.html
Copyright © 2011-2022 走看看