第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

還有什么需要改進的地方嗎(租車公司)

package com.car;

//主要計算

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;


public class Calculation {

public static void rest() {

System.out.println("歡迎進入答答租車責(zé)任有限公司!");

System.out.println("您是否需要租車? 1:yes,0:no");

Scanner scan = new Scanner(System.in);

int t = scan.nextInt();

if (t == 1) {

Calculation.cal();

} else if (t == 0) {

System.out.println("歡迎您的下次光臨!");

} else {

System.out.println("您輸入的信息有誤!");

Calculation.rest();

}


}


public static void cal() {

Car[] cars = { new PassengerCar(1, "奧迪A4", 500, 4),

new PassengerCar(2, "馬自達6", 400, 4),

new PassengerCar(3, " 金龍 ", 800, 20),

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

new CarryCar(5, "松花江", 400, 2, 4),

new CarryCar(6, "依維柯", 1000, 2, 20) };

Scanner scan = new Scanner(System.in);


System.out.println("序號" + "\t" + "汽車名稱" + "\t" + "租金" + "\t" + "載人"

+ "\t" + "容量");

for (Car car : cars) {

// System.out.println(car.toString());

if (car instanceof PassengerCar) {

// 若它是客車類型的實例,則打印出客車應(yīng)該有的屬性值,這里注意強轉(zhuǎn),否則不會出現(xiàn)

// passengerCar類的CarCapacity屬性

System.out.println(car.getCarNumber() + "\t" + car.getCarName()

+ "\t" + car.getCarRent() + "/天" + "\t"

+ ((PassengerCar) car).getCarPassenger() + "人");

}

if (car instanceof PickUp) {

System.out.println(car.getCarNumber() + "\t" + car.getCarName()

+ "\t" + car.getCarRent() + "/天" + "\t"

+ ((PickUp) car).getCarPassenger() + "人" + "\t"

+ ((PickUp) car).getCarCarrying() + "噸");

}

if (car instanceof CarryCar) {

System.out.println(car.getCarNumber() + "\t" + car.getCarName()

+ "\t" + car.getCarRent() + "/天" + "\t"

+ ((CarryCar) car).getCarPassenger() + "人" + "\t"

+ ((CarryCar) car).getCarCarrying() + "噸");

}


}

System.out.println("請輸入您要租用的汽車數(shù)量: ");

int talNum = scan.nextInt();// 租用數(shù)量

int talRent = 0;// 租用金額

int peoples = 0;// 載人數(shù)量

int carry = 0;// 載貨數(shù)量

List<Car> carLists = new ArrayList<Car>();

List<Car> pc = new ArrayList<Car>();

List<Car> cc = new ArrayList<Car>();

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

System.out.println("請輸入您需要租用的第" + (i + 1) + "輛車的序號:");

int num = scan.nextInt();

if (num <= cars.length) {

System.out.println("1");

carLists.add(cars[num - 1]);

System.out.println("成功添加:" + carLists.get(i).carName);// 獲取車的名稱

talRent += carLists.get(i).carRent;

if (carLists.get(i) instanceof PassengerCar) {

pc.add(cars[num - 1]);

peoples += ((PassengerCar) carLists.get(i)).carPassenger;

}

if (carLists.get(i) instanceof CarryCar) {

cc.add(cars[num - 1]);

carry += ((CarryCar) carLists.get(i)).carCarrying;

}

if (carLists.get(i) instanceof PickUp) {

pc.add(cars[num - 1]);

cc.add(cars[num - 1]);

peoples += ((PickUp) carLists.get(i)).carPassenger;

carry += ((PickUp) carLists.get(i)).carCarrying;

}

// System.out.println(carLists.toString());

// System.out.println(carLists.get(0).carRent);


} else {

System.out.println("輸入的數(shù)據(jù)有誤!");

i--;

continue;

}

}

System.out.println("請輸入您租用的天數(shù):");

int day = scan.nextInt();

if (pc.size() > 0) {

System.out.print("***可載人的車有: ");

for (Car car : pc) {

System.out.print(car.carName + " ");

}

System.out.println(" 可載人總數(shù): " + peoples);

System.out.println();

}

if (cc.size() > 0) {

System.out.print("***可載貨的車有: ");

for (Car car : cc) {

System.out.print(car.carName + " ");

}

System.out.println(" 可載貨總數(shù): " + carry);

System.out.println();

}

System.out.println("租車所用總金額: " + talRent * day);


}

}


//car類

package com.car;


public class Car {

public int carNumber;

public String carName;

public int carRent;


public Car(int i, String string, int j) {

// TODO Auto-generated constructor stub

this.carNumber = i;

this.carName = string;

this.carRent = j;

}


public int getCarNumber() {

return carNumber;

}


public void setCarNumber(int carNumber) {

this.carNumber = carNumber;

}


public String getCarName() {

return carName;

}


public void setCarName(String carName) {

this.carName = carName;

}


public int getCarRent() {

return carRent;

}


public void setCarRent(int carRent) {

this.carRent = carRent;

}


@Override

public String toString() {

return "[carName=" + carName + ", carNumber=" + carNumber

+ ", carRent=" + carRent + "]";

}


}

//貨車類

package com.car;


public class CarryCar extends Car {

public int carPassenger;

public int carCarrying;


public CarryCar(int num, String name, int monery, int passenger,

int carrying) {

super(num, name, monery);

// TODO Auto-generated constructor stub

this.carNumber = num;

this.carName = name;

this.carRent = monery;

this.carPassenger = passenger;

this.carCarrying = carrying;

}


public int getCarPassenger() {

return carPassenger;

}


public void setCarPassenger(int carPassenger) {

this.carPassenger = carPassenger;

}


public int getCarCarrying() {

return carCarrying;

}


public void setCarCarrying(int carCarrying) {

this.carCarrying = carCarrying;

}


@Override

public String toString() {

return carNumber + " " + carName + " " + carRent + " " + carPassenger

+ " " + carCarrying;

}


}

//載人客車

package com.car;


public class PassengerCar extends Car {

public int carPassenger;


public PassengerCar(int num, String name, int monery, int passenger) {

super(num, name, monery);

// TODO Auto-generated constructor stub

this.carNumber = num;

this.carName = name;

this.carRent = monery;

this.carPassenger = passenger;

}


public int getCarPassenger() {

return carPassenger;

}


public void setCarPassenger(int carPassenger) {

this.carPassenger = carPassenger;

}


@Override

public String toString() {

return carNumber + " " + carName + " " + carRent + " " + carPassenger;

}


}

//皮卡

package com.car;


public class PickUp extends Car {

public int carPassenger;

public int carCarrying;


public PickUp(int num,String name, int monery,int passenger,int carrying) {

super (num,name,monery);

// TODO Auto-generated constructor stub

this.carNumber = num;

this.carName = name;

this.carRent = monery;

this.carPassenger = passenger;

this.carCarrying = carrying;

}


public int getCarPassenger() {

return carPassenger;

}


public void setCarPassenger(int carPassenger) {

this.carPassenger = carPassenger;

}


public int getCarCarrying() {

return carCarrying;

}


public void setCarCarrying(int carCarrying) {

this.carCarrying = carCarrying;

}


@Override

public String toString() {

return carNumber + " " + carName + " " + carRent + " " + carPassenger

+ " " + carCarrying;

}

}

//main

package com.car;


import java.util.Scanner;



public class Test {


public static void main(String[] args) {

System.out.println("歡迎進入答答租車責(zé)任有限公司!");

System.out.println("您是否需要租車? 1:yes,0:no");

Scanner scan = new Scanner(System.in);

int t = scan.nextInt();

if (t == 1) {

Calculation.cal();

}else if (t == 0) {

System.out.println("歡迎您的下次光臨!");

} else {

System.out.println("您輸入的信息有誤!");

Calculation.rest();

}

}

}


正在回答

1 回答

考慮一下你使用的數(shù)據(jù)類型。價格和載重用double不是更好

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

還有什么需要改進的地方嗎(租車公司)

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號