package com.rent;public class Car {private String carName;//車名private int price;//日租金private int passengerNumber;//載客數(shù)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);}@Overridepublic 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);}@Overridepublic 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);}@Overridepublic 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("*****歡迎使用達達租車系統(tǒng)");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載客數(shù)(人)"+"\t載貨量(噸)"+"\t日租金(元/天)");for (int i = 0; i < cars.length; i++) {System.out.println((i+1)+"\t"+cars[i]);}System.out.println("*****請輸入您要租車的數(shù)目:");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("*****請輸入要租借的天數(shù):");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
2017-08-14 21:07:16