答答租车系统基础java编程代码

题目要求与相关分析

 

package imooc.car;

public  class Car {
	int RentPrice;
	String Name;
	int CapicityHumman;
	int CapicityGoods;
	public int getRentPrice(){
		return RentPrice;
	}
	public String getName(){
		return Name;
	}
	public int getHumman(){
		return CapicityHumman;
	}
	public int getGoods(){
		return CapicityGoods;
	}
	
	public Car(String name,int price,int humman,int goods){
		Name = name;
		RentPrice = price;
		CapicityHumman = humman;
		CapicityGoods = goods;
	}
	public void printing(){
		System.out.print(getName()+"    "+getRentPrice()+"元/天  载人"+getHumman()+"载货"+getGoods()+"吨");
	}
	
}
package imooc.car;

public class PassengerCar extends Car {

	public PassengerCar(String name, int price, int humman, int goods) {
		super(name, price, humman, goods);
		// TODO Auto-generated constructor stub
	}
	public void printing(){
		System.out.print(getName()+"     "+getRentPrice()+"元/天  载人"+getHumman());
	}

}
package imooc.car;

public class Pickup extends Car {

	public Pickup(String name, int price, int humman, int goods) {
		super(name, price, humman, goods);
		// TODO Auto-generated constructor stub
	}

}
package imooc.car;

public class Trunk extends Car {

	public Trunk(String name, int price, int humman, int goods) {
		super(name, price, humman, goods);
		// TODO Auto-generated constructor stub
	}
	public void printing(){
		System.out.print(getName()+"      "+getRentPrice()+"元/天  "+"载货"+getGoods()+"吨");
	}
}
package imooc.car;

import java.util.Scanner;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Car[]cars = {

				new PassengerCar("奥迪A4",500,4,0), 

				new PassengerCar("马自达6",400,4,0), 

				new Pickup("皮卡雪6",450,4,2), 

				new PassengerCar("金龙",800,20,0), 

				new Trunk("松花江",400,0,4), 

				new Trunk("依维柯",1000,0,20)

			};
		System.out.println("欢迎使用答答租车系统");
		System.out.println("您是否需要租车 1是 2否");
		Scanner input = new Scanner(System.in);
		int key = input.nextInt();
		if(key!=1){
			System.out.println("不租拉到");
			return;
		}else{
			System.out.println("您可租车的类型及价目表");
			System.out.println("序号 汽车名称      租金      容量");
			
	}
		for(int i=0;i<cars.length;i++)
		{
			System.out.print((i+1)+"     ");
			cars[i].printing();
			System.out.println();
		}
		System.out.println("输入您要租汽车的数量:");
		int carcount = input.nextInt();
		Car CarRent[] = new Car[carcount];
		int Day =0;
		int PriceCount =0;
		int CountPeople =0;
		int CountGoods =0;
		int number =0;
		for (int i=0;i<carcount;i++){
			System.out.println("输入第"+(i+1)+"辆车的序号");
			number = input.nextInt();
			CarRent[i]=cars[(number-1)];
			PriceCount+=CarRent[i].getRentPrice();
			CountPeople += CarRent[i].getHumman();
			CountGoods += CarRent[i].getGoods();
		}
		System.out.println("请输入租车天数");
		Day = input.nextInt();
		PriceCount*=Day;
		System.out.println("您的账单");
		System.out.println("------可载人的车有-----");
		for(int i=0;i<CarRent.length;i++){
			if(CarRent[i].getHumman()!=0){
				System.out.print(CarRent[i].getName()+"  ");
			}
		}
		System.out.println("共载人"+CountPeople+"人");
		System.out.println("------可载货的车有-----");
		for(int i=0;i<CarRent.length;i++){
			if(CarRent[i].getGoods()!=0){
				System.out.print(CarRent[i].getName()+"  ");
			}
		}
		System.out.println("共载货"+CountGoods+"吨");
		System.out.println("租车总价格:"+PriceCount+"元");
		
}
}

运行结果 

猜你喜欢

转载自blog.csdn.net/idiot2B/article/details/87123714