9,javase程式碼實戰-條件語句——switch語句根據使用者消費金額計算折扣(四)

程式設計侯發表於2018-02-25

問題介紹:
商家為了給使用者反饋優惠,採用了折扣消費的辦法。當使用者一次消費商品金額達到某個等級時,要執行對應的折扣率,減少使用者的消費金額。

實現程式碼:

/**
 * 1,獲取使用者的消費金額,宣告折扣等級,折扣率等輔助變數。
 * 2,if 消費金額大於300(根據實際要求),則執行折扣消費
 *       折扣等級=消費金額/300
 *       switch語句判斷折扣等級,給出相應的折扣率。
 *
 */
 double m =10000;//消費金額
        int rank =0;//折扣等級
        double rebate =0;//折扣率

        if(m>300){
            rank =(int) (m/300);
            System.out.println(rank);
            //判斷折扣等級
            switch (rank) {
            case 1:
                rebate =0.99;//99折
                break;
            case 2:
                rebate =0.95;
                break;
            case 3:
                rebate =0.90;
                break;
            case 4:
                rebate =0.80;
                break;
            case 5:
                rebate =0.70;
                break;
            default:
                rebate =0.50;
                break;
            }
            System.out.println("折扣率:"+rebate);
        }

相關文章