ITPub博客

首页 > IT职业 > IT生活 > Java第二季租车系统,参考了部分代码

Java第二季租车系统,参考了部分代码

IT生活 作者:xzwsun 时间:2021-09-09 09:06:07 0 删除 编辑

Vehicle.java

package com.imooc;

public class Vehicle {
    public int id;
    public String name;
    public int price;
    public int getPrice() {
        return price;
    }
}

Car.java

package com.imooc;

public class Car extends Vehicle implements IPeople {
    public int Num;

    public Car(int id,String name,int price,int Num){
        this.id=id;
        this.name=name;
        this.price=price;
        this.Num=Num;
    }
    public String toString(){
        return id+"t"+name+"t"+price+"元/天t"+Num+"人";
    }

    @Override
    public int getPeople() {
        // TODO Auto-generated method stub
        return Num;
    }
}

Truck.java

package com.imooc;

public class Truck extends Vehicle implements ICargo {
    public int Weight;
    public Truck(int id,String name,int price,int Weight){
        this.id=id;
        this.name=name;
        this.price=price;
        this.Weight=Weight;
    }
    public String toString(){
        return id+"t"+name+"t"+price+"元/天t"+Weight+"吨";
    }
    @Override
    public int getCargo() {
        // TODO Auto-generated method stub
        return Weight;
    }
}

Pickup.java

package com.imooc;

public class Pickup extends Vehicle implements IPeople, ICargo {
    public int Num;
    public int Weight;
    public Pickup(int id,String name,int price,int Num,int Weight){
        this.id=id;
        this.name=name;
        this.price=price;
        this.Num=Num;
        this.Weight=Weight;
    }
    public String toString(){
        return id+"t"+name+"t"+price+"元/天t"+Num+"人,"+Weight+"吨";
    }
    @Override
    public int getCargo() {
        // TODO Auto-generated method stub
        return Weight;
    }

    @Override
    public int getPeople() {
        // TODO Auto-generated method stub
        return Num;
    }

}

ICargo.java

package com.imooc;

public interface ICargo {
    public int getCargo();
}

IPeople.java

package com.imooc;

public interface IPeople {
    public int getPeople();
}

RentSystem.java

package com.imooc;
import java.util.Scanner;

public class RentSystem {
    int rentSum=0;
    String PeopleVehicle="",cargoVehicle="";

    public void method(){
        Vehicle[] Vehicles={new Car(1,"奥迪A4",500,4),
                new Car(2,"马自达6",400,4),
                new Pickup(3,"皮卡雪6",450,4,2),
                new Car(4,"金龙",800,20), 
                new Truck(5,"松花江",400,4), 
                new Truck(6,"依维柯",1000,20)};
        System.out.println("welcome to RentSystem");
        System.out.println("Which car do you like to pick:1.car;2.truck;3.pickup;4.no need.");
        Scanner input1=new Scanner(System.in);
        switch (input1.nextInt()){
        case 4:{
            System.out.println("quit!");
            System.exit(0);
            break;
        }
        case 1:{
            for(int i=0;i

参考了前面人的代码,做了简单的实现,两个接口获得载货和载客量没有用上,主程序控制部分还有优化空间图片描述

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2567/viewspace-2808061/ ,如需转载,请注明出处,否则将追究法律责任。

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

注册时间:2019-08-16

  • 博文量
    100
  • 访问量
    924