租车项目代码,仅供参考

package com.rent;


public class Car {


private String carName;//车名

private int price;//日租金

private int passengerNumber;//载客数

private int burden;//载货量


public String getCarName() {

return carName;

}

public void setCarName(String carName) {

this.carName = carName;

}

public int getPrice() {

return price;

}

public void setPrice(int price) {

this.price = price;

}

public int getPassengerNumber() {

return passengerNumber;

}

public void setPassengerNumber(int passengerNumber) {

this.passengerNumber = passengerNumber;

}

public int getBurden() {

return burden;

}

public void setBurden(int burden) {

this.burden = burden;

}



}

package com.rent;


public class smallCar extends Car {


public smallCar(String carName,int price,int passengerNumber) {

super();

this.setCarName(carName);

this.setPrice(price);

this.setPassengerNumber(passengerNumber);

}


@Override

public String toString() {

return this.getCarName()+"\t"+this.getPassengerNumber()+"\t\t\t\t"+this.getPrice();

}


}

package com.rent;


public class Truck extends Car{


public Truck(String carName,int price,int burden) {

super();

this.setCarName(carName);

this.setPrice(price);

this.setBurden(burden);

}


@Override

public String toString() {

return this.getCarName()+"\t\t\t"+this.getBurden()+"\t\t"+this.getPrice();

}


}

package com.rent;


public class pickup extends Car{


public pickup(String carName,int price,int passengerNumber,int burden) {

super();

this.setCarName(carName);

this.setPrice(price);

this.setPassengerNumber(passengerNumber);

this.setBurden(burden);

}


@Override

public String toString() {

return this.getCarName()+"\t"+this.getPassengerNumber()+"\t\t"+this.getBurden()+"\t\t"+this.getPrice();

}




}

package com.rent;


import java.util.Scanner;


public class Initial {


public static void main(String[] args) {

Car[] cars = new Car[]{

new smallCar("奥迪A4", 500, 4),

new smallCar("马自达6", 400, 4),

new smallCar("金龙", 800, 20),

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

new Truck("松花江", 400, 4),

new Truck("依维柯", 1000, 20)

};


System.out.println("*****欢迎使用达达租车系统");

System.out.println("*****您是否要租车?1是  2否");

Scanner input = new Scanner(System.in);

int checkNumber = input.nextInt();


if (checkNumber != 1) {

System.out.println("*****欢迎下次光临,再见!*****");

}else {


System.out.println("*****您可租车的类型及价目表:");

System.out.println("序号"+"\t车名"+"\t载客数(人)"+"\t载货量(吨)"+"\t日租金(元/天)");

for (int i = 0; i < cars.length; i++) {

System.out.println((i+1)+"\t"+cars[i]);

}


System.out.println("*****请输入您要租车的数目:");

int choose = input.nextInt();

Car[] rentCarNumber = new Car[choose];

int totalPrice = 0;

int totalPassenger = 0;

int totalBurden = 0;


for (int i = 0; i < choose; i++) {

System.out.println("*****请输入第"+(i+1)+"辆车的序号");

int carX = input.nextInt();

rentCarNumber[i] = cars[carX-1];

}

System.out.println("*****请输入要租借的天数:");

int days = input.nextInt();


for (int i = 0; i < rentCarNumber.length; i++) {

totalPrice = totalPrice + rentCarNumber[i].getPrice()*days;

}


System.out.println("*****您的账单:");

System.out.println("*****已选载人的车:");

for (int i = 0; i < rentCarNumber.length; i++) {

if (rentCarNumber[i].getPassengerNumber() != 0) {

System.out.println(rentCarNumber[i].getCarName()+"\t");

}

totalPassenger = totalPassenger+rentCarNumber[i].getPassengerNumber();

}


System.out.println("\n");

System.out.println("*****已选货车:");

for (int i = 0; i < rentCarNumber.length; i++) {

if (rentCarNumber[i].getBurden() != 0) {

System.out.println(rentCarNumber[i].getCarName()+"\t");

}

totalBurden = totalBurden + rentCarNumber[i].getBurden();

}


System.out.println('\n');

System.out.println("共载客:"+totalPassenger+"人");

System.out.println("共载货:"+totalBurden+"吨");

System.out.println("租车总价格:"+totalPrice+"元");

System.out.println('\n');

System.out.println("****感谢您的惠顾,欢迎再次光临!****");

}

}


}


Biubiubiu丶U
浏览 1760回答 3
3回答

慕粉1471134825

???
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java