Car.java --父类
package com.zuche;
public abstract class Car {
String name;
double price;
int rongliang;//载人人数
int rongliang2;//载货数量
}
GoodsCar.java -- 载货车(子类)
package com.zuche;
public class GoodsCar extends Car {
//只载货的货车
public GoodsCar(String name,double price,int rongliang2){
this.name=name;
this.price=price;
this.rongliang2=rongliang2;
}
public String toString(){
return this.name+"t"+this.price+"元/天"+"t载货:"+this.rongliang2+"吨";
}
}
PersonCar.java--载人车(子类)
package com.zuche;
public class PersonCar extends Car {
//只载人的汽车
public PersonCar(String name,double price, int rongliang){
this.name=name;
this.price=price;
this.rongliang=rongliang;
}
public String toString(){
return this.name+"t"+this.price+"/天 t载人:"+this.rongliang+"人";
}
}
PiCar.java--载人载货车(子类)
package com.zuche;
public class PiCar extends Car {
public PiCar(String name,double price,int rongliang,int rongliang2){
this.name=name;
this.price=price;
this.rongliang=rongliang;
this.rongliang2=rongliang2;
}
public String toString(){
return this.name+"t"+this.price+"/天 t载人:"+this.rongliang+"人,载货:"+this.rongliang2+"吨";
}
}
InitCar.java--主入口
package com.zuche;
import java.util.Scanner;
public class InitCar {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//答答租车系统
//载货车数组
Car[] cars={new PersonCar("奥迪A4",500,4),new PersonCar("马自达6",400,4),new PiCar("皮卡雪6",450,4,2),new PersonCar("金龙",800,20),new GoodsCar("松花江",400,4),new GoodsCar("依维柯",1000,20)};
int Days=0;//租车天数
double carPrice=0;//汽车价格
int totalNum=0;//载人数量
int goodsNum=0;//载货数量
double amount=0;//租车总价格
String totalName="";//选中载人汽车的名称
String goodsName="";//选中载货汽车的名称
System.out.println("欢迎使用答答租车系统:");
System.out.println("您是否要租车?1:是 0:否");
Scanner input=new Scanner(System.in);
int tag=input.nextInt();
if(tag==1)//租车
{
//列出租车表供用户选择
System.out.println("您可租车的类型及价目表:");
System.out.println("序号 汽车名称 租金 容量");
for(int i=0;i }
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3181/viewspace-2799326/ ,如需转载,请注明出处,否则将追究法律责任。