亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

感覺寫了一萬年才寫出來,寫的亂七八糟,哎...

//父類汽車

package com.spirit.test;

public class Car {

int number;//車輛類別

String carName;//車輛名稱

int carMoney;//租金

int person;//載客量

double goods;//載貨量

public int getNumber() {

return number;

}

public void setNumber(int number) {

this.number = number;

}

public String getCarName() {

return carName;

}

public void setCarName(String carName) {

this.carName = carName;

}

public int getCarMoney() {

return carMoney;

}

public void setCarMoney(int carMoney) {

this.carMoney = carMoney;

}

public int getPerson() {

return person;

}

public void setPerson(int person) {

this.person = person;

}

public double getGoods() {

return goods;

}

public void setGoods(double goods) {

this.goods = goods;

}

public Car(int number,String carName,int carMoney,int person,double goods){

this.number = number;

this.carName = carName;

this.carMoney = carMoney;

this.person = person;

this.goods = goods;

}

public Car(int number,String carName,int carMoney,int person){

this.number = number;

this.carName = carName;

this.carMoney = carMoney;

this.person = person;

}

public Car(int number,String carName,int carMoney,double goods){

this.number = number;

this.carName = carName;

this.carMoney = carMoney;

this.goods = goods;

}

public void show(){

// System.out.println("車輛編號"+number+"--車輛名稱"+carName+"--租金/天"+carMoney+"--載客量"+person+"--載貨量"+goods);

}

}

//子類貨車

package com.spirit.test;

public class Truck extends Car {

Truck(int number, String carName, int carMoney, double goods) {

super(number, carName, carMoney, goods);

}

public void show() {

System.out.println("車輛編號:" + number + "--車輛名稱:" + carName + "--租金/天:"

+ carMoney + "--載貨量:" + goods);

}

}

//子類皮卡

package com.spirit.test;

public class PickUP extends Car{

PickUP(int number, String carName, int carMoney,int person,double goods) {

super(number, carName, carMoney,person,goods);

}

public void show(){

System.out.println("車輛編號:"+number+"--車輛名稱:"+carName+"--租金/天:"+carMoney+"--載客量:"+person+"--載貨量:"+goods);?

}

}

//子類客車

package com.spirit.test;

public class Bus extends Car{

Bus(int number, String carName, int carMoney,int person) {

super(number, carName, carMoney,person);


}

public void show(){

System.out.println("車輛編號:"+number+"--車輛名稱:"+carName+"--租金/天:"+carMoney+"--載客量:"+person);?

}

}

//

package com.spirit.test;

import java.util.Scanner;、

public class test {

static int payTotal = 0;

static int personTotal = 0;

static double goodsTotal = 0;

static String[] carryPersonCar;

static String[] carryGoodsCar;

static int personCar = 0;

static int goodsCar = 0;

static Car[] cars = { new Bus(1, "奧迪", 800, 4),

new Truck(2, "金龍", 1000, 800), new PickUP(3, "長安", 500, 2, 200) };

static int[] countCar = new int[cars.length];

static int[] countDays = new int[cars.length];

public static void leaseCar() {

System.out.println("請輸入所租車編號、個數及天數");

Scanner buyCarMessage = new Scanner(System.in);

if (buyCarMessage.hasNextLine()) {

String[] buyCar = buyCarMessage.nextLine().split(" ");

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

int number = cars[i].getNumber();

int money = cars[i].getCarMoney();

int person = cars[i].getPerson();

double goods = cars[i].getGoods();

int buyNameNumber = Integer.parseInt(buyCar[0]);

int buyNumber = Integer.parseInt(buyCar[1]);

int buyDays = Integer.parseInt(buyCar[2]);

?

if (number == buyNameNumber) {

payTotal = payTotal + money * buyNumber * buyDays;

personTotal = personTotal + person * buyNumber * buyDays;

goodsTotal = goodsTotal + goods * buyNumber * buyDays;

countCar[number-1] = countCar[number-1]+buyNumber;

countDays[number-1] = countDays[number-1]+buyDays;

}

}

}

}


public static void ifCarryOn() {

for (;;) {

System.out.println("您是否還需要租用其他車輛?");

Scanner doMessage = new Scanner(System.in);

if (doMessage.hasNext()) {

String answerMessage = doMessage.next().toUpperCase();

if (answerMessage.equals("Y")) {

leaseCar();

} else {

break;

}

}

}


}


public static void main(String[] args) {


System.out.println("請問是否要租車?(Y/N)");

Scanner s = new Scanner(System.in);

if (s.hasNext()) {

String answer = s.next().toUpperCase();

// System.out.println(answer);

if (answer.equals("Y")) {

System.out.println("您可租用的汽車類型及價目表:");

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

cars[i].show();

}

leaseCar();

ifCarryOn();

System.out.println("您的賬單:");

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

System.out.println("****"+cars[i].getCarName()+"? "+countCar[i]+"輛"+"? "+countDays[i]+"天");

}

System.out.println("****"+"可載人:"+personTotal+"人");

System.out.println("****"+"可載貨:"+goodsTotal+"t");

System.out.println("****"+"租車總價格為:"+payTotal+"¥");

}

}

}


}



正在回答

7 回答

我寫了3個小時,寫的比你的爛,但功能都實現了?

0 回復 有任何疑惑可以回復我~

我感覺 private 修飾后的變量 封裝才有效果

然后 沒有然后了 抱歉 我一看代碼就大腦空白了 只能看到這了 再看下去估計腦袋就炸了?

0 回復 有任何疑惑可以回復我~

很好了,我都沒寫出來,只能看網上的答案照著敲一敲,沒邏輯沒思路好尷尬


0 回復 有任何疑惑可以回復我~

哎呦 不錯哦·

0 回復 有任何疑惑可以回復我~

很不錯了

0 回復 有任何疑惑可以回復我~

我寫了不止一個小時 啊~~~

0 回復 有任何疑惑可以回復我~

這不是挺不錯的嗎= =我寫了一小時

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

感覺寫了一萬年才寫出來,寫的亂七八糟,哎...

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號