汽车租赁系统java
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编程实现计算不同车型不同天数的租赁费用。
package zuche;
public abstract class MotoVehicle {
private String no;
private String brand;
int []fee= { 750,600,500,800,1200};
public MotoVehicle() {}
public MotoVehicle(String no,String brand) {
=no; =brand;
}
public String getNo() {
return no;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
=brand;
}
public void setNo(String no) {
=no;
}
public void printInfo() {
"***汽车的信息***"+"\n汽车品牌"++"\n车牌号"+;
}
public abstract void calRent(int days) ;
}
package zuche;
public class Car extends MotoVehicle {
private String type; quals(getBrand()))
{
rent=days*600; }
else if("别克".equals(getBrand())&&"gl8".equals)
{rent=days*750;}
else
{rent=days*500;}
" 你的租车费用为"+rent+"元");
}
}
package zuche;
public class Bus extends MotoVehicle{
private int seatCount;
public Bus() {}
public int getSeatCount() {
return seatCount;
}
public void setSeatCount(int seatCount) {
=seatCount;
}
public void printInfo() {
"***汽车的信息***"+"\n车牌号"+getNo()+"\n客车座位数"++"座"); }
public void calRent(int days) {
int rent=0;
if(seatCount<=19) {rent=days*800;
}else {
rent=days*1200;
}
"你的租车费用为"+rent+"元");
}
}
package zuche;
import class TestRent {
public static void main(String[]args) {
Scanner input=new Scanner;
马、2.别克)");
switch()) {
case 1:
("宝马");
("730");
c. printInfo();
"请输入租车天数");
()); break;
case 2:
"请选择别克车的类型:gl8、凯越");
if()==1){
("别克");
("gl8");
c. printInfo();
"请输入租车天数");
()); }else {
("别克");
("凯越");
c. printInfo();
"请输入租车天数");
()); }
}}
else {"请选择客车的座位数:19座下/19座以上");
("黑A"+random);
switch()) {
case 1:(17);
();
"请输入租车天数");
()); break;
case 2:
(21);
();
"请输入租车天数");
()); break;
}}
"是否继续租车 y/n");
answer=();
}
while( ("y"));
if("n")) { "欢迎下次光临");}}}