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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

java嗒嗒租車系統(tǒng)練習(xí)!

標(biāo)簽:
Java

package com.zmx;
import java.util.ArrayList;
import java.util.Scanner;

public class Initial {
public static void main(String[] args) {
//各种车子都是继承与Car这个父类,多态原理父类引用指向子类对象;将子类对象构建成一个数组;
Car[] cars={new PickUp("皮卡6",450,4,2),
new Bus("金龙",500,40,0),
new PersonCar("奥迪A4",600,4,0),
new PersonCar("大众",550,4,0),
new PersonCar("雪佛兰",550,4,0),
new Trunk("解放",1000,0,20)};

    Scanner input = new Scanner(System.in);
    System.out.println("欢迎使用哒哒租车系统:");
    System.out.println("你是否需要租车:1是   0否");
    int f=input.nextInt();
    if(f!=1){
        System.exit(0);
    }else{
        System.out.println("您可以租车的类型及其价目表:");
        System.out.println("序号          汽车名称                          租金                         容量");
        for(int i=0;i<cars.length;i++){
            System.out.println((i+1)+"\t"+cars[i].name+"\t\t"+cars[i].pay+"元/天"+"\t\t"+
        "载人:"+cars[i].personNum+",载货:"+cars[i].boatload+"吨");
        }
        System.out.println("请输入您租车的数量:");
        int carNum=input.nextInt();
        //在选择车型的时候加入计算载人数和载重数;
        int sumpay=0;
        int sumpersons=0;
        int sumboatload=0;
        //因为要输出载人车型和载货车型,所以构造一个数组分别存储载人和载货车型;
        //使用ArrayList的话可以解决输出为null的情况;
        ArrayList<String> loadPerson = new ArrayList<String>();
                    ArrayList<String> loadBoat = new ArrayList<String>();
        for(int j=1;j<=carNum;j++){
            System.out.println("请输入第"+j+"辆车的序号");
            int g=input.nextInt();
            switch(g){
            case 1:
                loadPerson.add(cars[g-1].name);
                loadBoat.add(cars[g-1].name);
                sumpay+=cars[g-1].pay;
                sumpersons+=cars[g-1].personNum;
                sumboatload+=cars[g-1].boatload;
                break;
            case 2:
                loadPerson.add(cars[g-1].name);
                sumpay+=cars[g-1].pay;
                sumpersons+=cars[g-1].personNum;
                sumboatload+=cars[g-1].boatload;
                break;
            case 3:
                loadPerson.add(cars[g-1].name);
                sumpay+=cars[g-1].pay;
                sumpersons+=cars[g-1].personNum;
                sumboatload+=cars[g-1].boatload;
                break;
            case 4:
                loadPerson.add(cars[g-1].name);
                sumpay+=cars[g-1].pay;
                sumpersons+=cars[g-1].personNum;
                sumboatload+=cars[g-1].boatload;
                break;
            case 5:
                loadPerson.add(cars[g-1].name);
                sumpay+=cars[g-1].pay;
                sumpersons+=cars[g-1].personNum;
                sumboatload+=cars[g-1].boatload;
                break;
            case 6:
                loadBoat.add(cars[g-1].name);
                sumpay+=cars[g-1].pay;
                sumpersons+=cars[g-1].personNum;
                sumboatload+=cars[g-1].boatload;
                break;
            }
        }
        System.out.println("请输入租借天数:");
        int date=input.nextInt();

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

        System.out.println("****载人的车有:");
        System.out.println(loadPerson+"\t"+"共载人:"+sumpersons);

        System.out.println("****载货的车有:");
        System.out.println(loadBoat+"\t"+"共载货:"+sumboatload+"吨");

        System.out.println("****租车总价:"+date*sumpay+"元");

    }
}

}
使用ArrayList构造数组,可以避免直接构造String[]是输出出现null的情况!

點(diǎn)擊查看更多內(nèi)容
4人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

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

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

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

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

立即參與 放棄機(jī)會(huì)
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

舉報(bào)

0/150
提交
取消