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

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

JAVA入門第二季項目(答答租車系統(tǒng))

標簽:
Java

父类:Car

package com.dada;

public class Car {
    private String name;
    private int price;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getPrice() {
        return price;
    }
    public void setPrice(int price) {
        this.price = price;
    }
}

子类:PassengerCar

package com.dada;

public class PassengerCar extends Car {
    private int passengerLoad;
    public PassengerCar(String name,int price,int passengerLoad){
        super();
        super.setName(name);
        super.setPrice(price);
        this.passengerLoad=passengerLoad;
    }
    public int getPassengerLoad() {
        return passengerLoad;
    }
    public void setPassengerLoad(int passengerLoad) {
        this.passengerLoad = passengerLoad;
    }
    @Override
    public String toString() {
        return this.getName()+"     "+this.getPrice()+"元/天      载客"+passengerLoad+"人";
    }

}

子类:Truck

package com.dada;

public class Truck extends Car {
    private int goodsLoad;
    public Truck(String name,int price,int goodsLoad){
        super();
        super.setName(name);
        super.setPrice(price);
        this.goodsLoad=goodsLoad;
    }
    @Override
    public String toString() {
        return this.getName()+"     "+this.getPrice()+"元/天      载货"+goodsLoad+"吨";
    }
    public int getGoodsLoad() {
        return goodsLoad;
    }
    public void setGoodsLoad(int goodsLoad) {
        this.goodsLoad = goodsLoad;
    }
}

子类:PickUp

package com.dada;

public class PickUp extends Car {
    private int passengerLoad;
    private int goodsLoad;
    public PickUp(String name,int price,int passengerLoad,int goodsLoad){
        super();
        super.setName(name);
        super.setPrice(price);
        this.passengerLoad=passengerLoad;
        this.goodsLoad=goodsLoad;
    }
    @Override
    public String toString() {
        return this.getName()+"     "+this.getPrice()+"元/天      载客"+passengerLoad+"人/载货"+goodsLoad+"吨";
    }
    public int getPassengerLoad() {
        return passengerLoad;
    }
    public void setPassengerLoad(int passengerLoad) {
        this.passengerLoad = passengerLoad;
    }
    public int getGoodsLoad() {
        return goodsLoad;
    }
    public void setGoodsLoad(int goodsLoad) {
        this.goodsLoad = goodsLoad;
    }
}

系统类:Initial

package com.dada;

import java.util.Scanner;

public class Initial {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("欢迎使用答答租车系统");
        System.out.println("您是否要租车? 是 按1  否 按0");
        Scanner input=new Scanner(System.in);
        int key=input.nextInt();
        if(key==0){
            System.exit(0);
        }else if(key==1){
            System.out.println("您可租车的类型及其价目表");
            System.out.println("序号      汽车名称        租金      容量");
            Car[] cars={new PassengerCar("奥迪A4",500,4),new PassengerCar("马自达6",400,4),new 
                    PickUp("皮卡雪6",450,4,2),new PassengerCar("金龙",800,20),new Truck("松花江",400,
                            4),new Truck("依维柯",900,20)};
            for(int i=0;i<6;i++){
                System.out.println(i+1+".       "+cars[i]);
            }
            System.out.println("请输入您要租车的数量:");
            int num=input.nextInt();
            int totalPrice=0;
            int totalPassengerLoad=0;
            int totalGoodsLoad=0;
            int[] passengerCarNo = new int[7];
            int pCNCount=0;
            int[] goodsCarNo = new int[7];
            int gCNCount=0;
            for(int i=0;i<num;i++){
                System.out.println("请输入第"+(i+1)+"辆车的序号:");
                int j=input.nextInt();
                totalPrice+=cars[j-1].getPrice();
                if(cars[j-1] instanceof PassengerCar){
                    PassengerCar passengerCar=(PassengerCar)cars[j-1];
                    totalPassengerLoad+=passengerCar.getPassengerLoad();
                    passengerCarNo[pCNCount++]=j-1;
                }else if(cars[j-1] instanceof Truck){
                    Truck truck=(Truck)cars[j-1];
                    totalGoodsLoad+=truck.getGoodsLoad();
                    goodsCarNo[gCNCount++]=j-1;
                }else if(cars[j-1] instanceof PickUp){
                    PickUp pickUp=(PickUp)cars[j-1];
                    totalPassengerLoad+=pickUp.getPassengerLoad();
                    totalGoodsLoad+=pickUp.getGoodsLoad();
                    passengerCarNo[pCNCount++]=j-1;
                    goodsCarNo[gCNCount++]=j-1;
                }
            }
            String passengerCars="";
            String goodsCars="";
            for(int k=0;k<pCNCount;k++){
                passengerCars=passengerCars+cars[passengerCarNo[k]].getName()+"  ";
            }
            for(int k=0;k<gCNCount;k++){
                goodsCars=goodsCars+cars[goodsCarNo[k]].getName()+"  ";
            }
            System.out.println("请输入租车天数:");
            int days=input.nextInt();
            System.out.println("您的账单:");
            System.out.println("***可载人的车有:"+passengerCars+"共载人:"+totalPassengerLoad+"人");
            System.out.println("***可载货的车有:"+goodsCars+"共载货:"+totalGoodsLoad+"吨");
            System.out.println("***租车总价格:"+totalPrice*days+"元");
        }else{
            System.exit(0);
        }

    }

}
點擊查看更多內(nèi)容
22人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

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

幫助反饋 APP下載

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

公眾號

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

舉報

0/150
提交
取消