共享单车练习题
单车具备的属性
单车公司具备的属性
共享单车系统具备的方法
具体存放各个文件的路径
constants.BikeConstans
public interface BikeConstans {
/**
* ofo单车
*/
String BIKE_COMPANY_OFO = "ofo单车公司";
/**
* 哈啰单车公司
*/
String BIKE_COMPANY_HELLO = "哈啰单车公司";
/**
* 摩拜单车公司
*/
String BIKE_COMPANY_MOBIKE = "摩拜单车公司";
/**
* 是否可借 0可借 1不可借
*/
int BIKE_COMPANY_BORROW = 0;
int BIKE_COMPANY_RETURN = 1;
}
constrol文件夹
public class ShareBikeMgr {
// 初始化三个公司的单车
public static ShareBikeCompany[] shareBikeCompanies = new ShareBikeCompany[3];
/**
* 初始化单车公司信息
*/
public void initial(){
// ofo 单车
SharedBike[] ofoBike= new SharedBike[2];
ofoBike[0] = new ShareBikeOFO();
ofoBike[1] = new ShareBikeOFO();
ShareBikeCompany ofoCompany = new ShareBikeCompany(1,BikeConstans.BIKE_COMPANY_OFO,ofoBike,2,0);
// ofo 单车
SharedBike[] helloBike= new SharedBike[2];
helloBike[0] = new ShareBikeHello();
helloBike[1] = new ShareBikeHello();
ShareBikeCompany helloCompany = new ShareBikeCompany(2,BikeConstans.BIKE_COMPANY_HELLO,helloBike,2,0);
// ofo 单车
SharedBike[] mobikeBike= new SharedBike[2];
mobikeBike[0] = new ShareBikeMobike();
mobikeBike[1] = new ShareBikeMobike();
ShareBikeCompany mobikeCompany = new ShareBikeCompany(3,BikeConstans.BIKE_COMPANY_MOBIKE,mobikeBike,2,0);
// 初始化数组
shareBikeCompanies[0] = ofoCompany;
shareBikeCompanies[1] = helloCompany;
shareBikeCompanies[2] = mobikeCompany;
}
}
**
* 程序逻辑
*/
public class Start {
Scanner sc = new Scanner(System.in);
// 创建操作数据类
SharedBikeDao sharedBikeDao = new SharedBikeDaoImpl();
/**
* 菜单管理
*/
public void startMenu(){
System.out.println("欢迎使用迷你共享单车管理系统");
System.out.println("*********************************");
System.out.println("1.投放Bike");
System.out.println("2.查看Bike");
System.out.println("3.删除Bike");
System.out.println("4.借出Bike");
System.out.println("5.归还Bike");
System.out.println("6.Bike排行榜");