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