用switch語句根據消費金額計算折扣
阿新 • • 發佈:2019-02-24
ext mage div println pan col 語句 pri 進行
最終輸出效果:
代碼:
1 package com.mingrisoft; 2 3 import java.util.Scanner; 4 5 public class ProductPrice { 6 7 public static void main(String[] args) {//主方法 8 Scanner scan=new Scanner(System.in);//創建掃描器 9 System.out.println("請輸入消費總金額:");//向控制臺輸出一個提示信息 10 11 floatmoney=scan.nextFloat();//接收消費的總金額 12 String rebate="";//折扣 13 if(money>200) { 14 int grade=(int) (money/200); 15 switch(grade) { 16 case 1: 17 rebate="九五折"; 18 break; 19 case 2: 20 rebate="九折";21 break; 22 case 3: 23 rebate="八五折"; 24 break; 25 case 4: 26 rebate="八折"; 27 break; 28 case 5: 29 rebate="七五折"; 30 break; 31 case 6: 32 rebate="七折";33 break; 34 case 7: 35 rebate="六五折"; 36 break; 37 case 8: 38 rebate="六三折"; 39 break; 40 case 9: 41 rebate="五五折"; 42 break; 43 case 10: 44 rebate="五三折"; 45 break; 46 default: 47 rebate="五折"; 48 49 } 50 51 } 52 System.out.println("您的累計消費金額為:"+money);//輸出總金額 53 System.out.println("您將享受"+rebate+"優惠!");//輸出折扣比例 54 55 } 56 57 }
在該實例中,首先創建了一個掃描器獲取一個用戶消費金額的變量money,並初始化一個折扣變量rebate,然後可根據輸入的money來運算來獲得用戶等級,對不同的等級進行優惠。主要應用了switch語句實現,switch語句是多分支選擇語句,常常用來根據表達式的值來選擇執行的語句。
用switch語句根據消費金額計算折扣