最终输出效果:
代码:
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语句是多分支选择语句,常常用来根据表达式的值来选择执行的语句。