建立租车类 package cn.jihe;/** * 租车类 * **/public class Car implements Comparable { //车牌 private String brand; //车牌号 private String ID; //车的租借状态 private String state; //次数 private int count; public Car(String brand,String ID,String state,int count){ this.setBrand(brand); this.setID(ID); this.setState(state); this.setCount(count); } public Car(){ } public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public String getID() { return ID; } public void setID(String iD) { ID = iD; } public String getState() { return state; } public void setState(String state) { this.state = state; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } @Override public int compareTo(Object obj) { Car car=(Car)obj; //当前的租借次数与传入的租借次次数相等 if(this.count==car.count){ return 0; //当前这个数比传入的大 }else if(this.count>car.count){ return 1; }else{ return -1; } }}
构造方法 package cn.jihe;import java.util.*;/** * 汽车管理类 * **/public class CarMagr { Scanner input=new Scanner(System.in); //建立个集合存储汽车 List
测试 package cn.jihe;import java.util.*;public class TestCarMagr { public static void main(String[] args) { Scanner input=new Scanner(System.in); boolean flag=true;//flag=true系统运行flag=false表示关闭结束 CarMagr cm=new CarMagr(); cm.init(); String useName="admin"; String pwd="123456"; System.out.println("请输入用户名:"); String Name=input.next(); System.out.println("请输入密码:"); String pwas=input.next(); while(!Name.equals(useName)||!pwas.equals(pwd)){ System.out.println("输入的用户名或者密码不正确"); System.out.println("请重新输入用户名:"); String name=input.next(); System.out.println("请重新输入密码:"); String pwd1=input.next(); } do{ System.out.println("------------欢迎进入章维租车系统----------"); System.out.println("1.察看所有的车辆信息"); System.out.println("2.察看最受欢迎的前三的车辆"); System.out.println("3.添加车辆信息"); System.out.println("4.删除车辆信息"); System.out.println("5.修改车辆信息"); System.out.println("6.退出"); System.out.println("----------------------------------------"); System.out.println("请选择:"); int choose=input.nextInt(); switch(choose){ case 1: System.out.println("1.察看所有的车辆信息"); cm.chaKan(); break; case 2: System.out.println("2.察看最受欢迎的前三的车辆"); cm.likeCar(); break; case 3: System.out.println("3.添加车辆信息"); cm.addCar(); break; case 4: System.out.println("4.删除车辆信息"); cm.deleteCar(); break; case 5: System.out.println("5.修改车辆信息"); cm.modifyCar(); break; case 6: flag=false; break; default : flag=false; break; }if(flag==true){ System.out.println("是否继续(y/n)?"); String answer=input.next(); if(!answer.equals("y")){ flag=false; } } }while(flag); System.out.println("谢谢使用!!!!"); }}