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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java 編碼 - 創(chuàng)建答案變量的多個變量

Java 編碼 - 創(chuàng)建答案變量的多個變量

慕哥6287543 2021-06-04 18:43:20
需要來自編碼之神的指導,告訴我如何讓我的代碼做我需要的。所以情況是: 我需要告訴程序運行票價乘以購買的票數的計算??雌饋砣菀讍??但是- 在此之前有三個變量。見下文:    int TicketType = 0;    double ChildTicket = 18.00;    double AdultTicket = 36.00;    double SeniorTicket = 32.50;    int TicketQuantity = 0;    double TotalCost = ?本質上 - 我需要從偽代碼級別發(fā)生什么才能使這更容易:Compute TotalCost = Result of ticket type (ChildTicket,AdultTicket or SeniorTicket) * TicketQuantity任何幫助都會很棒!:)
查看完整描述

3 回答

?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

您可以使用switch語句來找出TicketType(兒童、成人、老年人)以及price單張票的票數:


double price;

switch(TicketType){

    case 1:

        price = ChildTicket;

        break;

    case 2:

        price = AdultTicket;

        break;

    case 3:

        price = SeniorTicket;

        break;   

    default:

        // use default value for price or throw an error

}

那么乘以price用TicketQuantity得到TotalCost:


double TotalCost = price * TicketQuantity;

注意: Java 命名約定說,變量應該總是以小寫字母開頭,而不是TotalCost喜歡totalCost等。


查看完整回答
反對 回復 2021-06-10
?
當年話下

TA貢獻1890條經驗 獲得超9個贊

您可以將變量作為值存儲到雙精度數組中,然后可以使用 TicketType 中的索引訪問該值。像這樣:


int TicketType = 0;

double ticketsValues[] = [18.00,32.00,32.50]; //The first position is ChildTicket, the 2nd AdultTicket and so..

int TicketQuantity = 0;

double TotalCost = ticketsValue[TicketType] * TicketQuantity;//Here you access to the value depending on the TicketType.



查看完整回答
反對 回復 2021-06-10
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

有不同的方法來解決這個問題。


我建議Enum為不同類型的票創(chuàng)建一個。


public enum TicketType {

    SENIOR(32.50D),

    ADULT(36.00D),

    CHILD(18.00D);


    private final double price;


    TicketType(double price) {

        this.price = price;

    }


    public double getPrice() {

        return price;

    }


    public double getCalculatedPrice(int ticketAmount) {

        return price * ticketAmount;

    }

}

相反,您也可以嘗試這種方式


int ticketType = 0; //change

double[] prices = {32.50D, 36.00D, 18.00D}; //Senior, Adult, Child

int ticketQuantity = 0; //change

int totalCost = prices[ticketType] * ticketQuantity;

您應該檢查的一些補充ticketType是不大于或小于prices大小以避免ArrayIndexOutOfBoundsException. 您還應該檢查數量是否不小于零。


查看完整回答
反對 回復 2021-06-10
  • 3 回答
  • 0 關注
  • 236 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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