多语言展示
当前在线:1106今日阅读:75今日分享:44

用java创建个小的租车项目

模拟现实中租车管理,简单的写了几个管理。
方法/步骤
1

建立租车类      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; } }}

2

构造方法      package cn.jihe;import java.util.*;/** * 汽车管理类 * **/public class CarMagr { Scanner input=new Scanner(System.in); //建立个集合存储汽车 List cars=new ArrayList(); //初始化信息 public void init(){ Car car1=new Car("奥迪","川A33333","是",500); Car car2=new Car("奔驰","川B66666","是",300); Car car3=new Car("大众","川C33333","否",100); cars.add(car1); cars.add(car2); cars.add(car3); } //察看所有的汽车public void chaKan(){ System.out.println("品牌"+"\t"+"车牌号"+"\t "+"租借"+"\t"+"租次"); for(int i=0;i carBrand=new ArrayList(); System.out.println("请输入添加车的品牌:"); String newBrand=input.next(); System.out.println("请输入车牌号:"); String Id=input.next(); for(int i=0;i

3

测试      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("谢谢使用!!!!"); }}

推荐信息