用switch语句根据消费金额计算折扣

时间:2023-03-09 16:30:23
用switch语句根据消费金额计算折扣
最终输出效果:

用switch语句根据消费金额计算折扣

代码:
 package com.mingrisoft;

 import java.util.Scanner;

 public class ProductPrice {

     public static void main(String[] args) {//主方法
Scanner scan=new Scanner(System.in);//创建扫描器
System.out.println("请输入消费总金额:");//向控制台输出一个提示信息 float money=scan.nextFloat();//接收消费的总金额
String rebate="";//折扣
if(money>200) {
int grade=(int) (money/200);
switch(grade) {
case 1:
rebate="九五折";
break;
case 2:
rebate="九折";
break;
case 3:
rebate="八五折";
break;
case 4:
rebate="八折";
break;
case 5:
rebate="七五折";
break;
case 6:
rebate="七折";
break;
case 7:
rebate="六五折";
break;
case 8:
rebate="六三折";
break;
case 9:
rebate="五五折";
break;
case 10:
rebate="五三折";
break;
default:
rebate="五折"; } }
System.out.println("您的累计消费金额为:"+money);//输出总金额
System.out.println("您将享受"+rebate+"优惠!");//输出折扣比例 } }

在该实例中,首先创建了一个扫描器获取一个用户消费金额的变量money,并初始化一个折扣变量rebate,然后可根据输入的money来运算来获得用户等级,对不同的等级进行优惠。主要应用了switch语句实现,switch语句是多分支选择语句,常常用来根据表达式的值来选择执行的语句。