一、实训要求
使用Switch语句计算累计消费金额达到一定数目时,享受不同的折扣价格。
二、设计过程
- 初始化一个折扣变量rebate
- 通过运算来获得用户等级,对不同等级给予不同优惠
三、代码如下
import java.util.Scanner;
public class ProductPrice {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入购物金额");
long price = scanner.nextLong();
float rebate = 0f;//折扣
if(price>200){
int grade = (int)price/200;
switch (grade){
case 1:
rebate = 0.95f;
break;
case 2:
rebate = 0.9f;
break;
case 3:
rebate = 0.85f;
break;
case 4:
rebate = 0.8f;
break;
case 5:
rebate = 0.75f;
break;
case 6:
rebate = 0.7f;
break;
default:
rebate = 0.65f;
}
}
System.out.println("您的累计消费金额为"+price);
System.out.println("您的折扣为"+rebate+"折优惠");
}
}
四、实训效果图


本文介绍了一次实训任务,通过Java的switch语句根据用户的累计消费金额来计算不同等级的折扣。实训内容包括设定折扣变量,根据消费金额确定用户等级,并展示最终的折扣效果。

2365

被折叠的 条评论
为什么被折叠?



