1. 程式人生 > >用switch語句根據消費金額計算折扣

用switch語句根據消費金額計算折扣

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         float
money=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語句根據消費金額計算折扣