ITPub博客

首页 > IT职业 > IT职场 > Java第二季-答答租车系统(不合理的地方,请大家拍砖)

Java第二季-答答租车系统(不合理的地方,请大家拍砖)

IT职场 作者:smith12us 时间:2021-09-09 09:05:38 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    80
  • 访问量
    515