`

实例031 - 用switch语句根据消费金额计算折扣

 
阅读更多

心法领悟031:不要忽略负数。

public class ProductPrice {
    public static void main(String[] args) {
        float money = 1206; // 金额
        float rebate = 0f; // 折扣
        if (money > 200) {
            int grade = (int) money / 200; // 等级
            switch (grade) { // 根据等级计算折扣比例
                case 1:
                    rebate = 0.95f;
                    break;
                case 2:
                    rebate = 0.90f;
                    break;
                case 3:
                    rebate = 0.85f;
                    break;
                case 4:
                    rebate = 0.83f;
                    break;
                case 5:
                    rebate = 0.80f;
                    break;
                case 6:
                    rebate = 0.78f;
                    break;
                case 7:
                    rebate = 0.75f;
                    break;
                case 8:
                    rebate = 0.73f;
                    break;
                case 9:
                    rebate = 0.70f;
                    break;
                case 10:
                    rebate = 0.65f;
                    break;
                default:
                    rebate = 0.60f;
            }
        }
        System.out.println("您的累计消费金额为:" + money);// 输出消费金额
        System.out.println("您将享受" + rebate + "折优惠!"); // 输出折扣比例
    }
}

 

您的累计消费金额为:1206.0
您将享受0.78折优惠!

 

分享到:
评论

相关推荐

    Java经典编程源码基础例程300.zip

    实例022 用switch语句根据消费 金额计算折扣 29 实例023 判断用户输入月份的季节 31 实例024 使用while循环语句与自增 运算符循环遍历数组 33 实例025 使用for循环输出杨辉三角形 34 实例026 使用嵌套循环在控制台上...

    解析C++编程中的选择结构和switch语句的用法

    在运输公司的运费计算程序中,switch语句被用来根据不同的行驶距离范围(用case关键字定义)设置相应的折扣率。switch后面跟的是一个表达式的结果,这个结果会与case后的常量表达式进行比较,一旦匹配成功,就会执行...

    MATLAB编程-讲义及实例

    在商品打折的例子中,switch语句可以根据商品价格设置不同的折扣策略。 循环结构在MATLAB中通常由while和for语句实现,它们用于重复执行一段代码直到满足特定条件或完成预定次数。在学习MATLAB时,掌握这些控制流...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例031 用Switch语句根据消费金额计算折扣 41 实例032 判断用户输入月份的季节 42 2.4 循环控制 43 实例033 使用while与自增运算符循环遍历 数组 43 实例034 使用for循环输出杨辉三角 43 实例035 使用嵌套循环在...

    c语言实例教程课后题答案.docx

    程序首先读取一个整数,通过除法和模运算找到每位数字,再用switch语句根据位数输出,并反转数字顺序。 5. 商场促销活动的题目未给出具体内容,一般此类题目会涉及条件判断和循环,如根据购物金额设置不同折扣或赠送...

    Visual C++开发实战1200例 第二章

    实例049利用switch语句输出倒三角形 2.4 循环语句 实例050PK少年高斯 实例051灯塔数量 实例052上帝创世的秘密 实例053小球下落 实例054再现乘法口诀表 实例055判断名次 2.5 循环的数学应用 实例056序列求和 实例057...

    计算机基础与应用程序串讲

    switch语句的执行流程通常会用break语句来终止,防止程序继续执行后续的case分支。switch语句在处理多个固定值的情况时,可以提供一种清晰且高效的方式来执行特定的代码段,避免使用多个if-else语句结构。 此外,...

    074_冯春霖_实验31

    2. **条件判断与switch语句**: - `switch`语句用于基于不同条件执行不同的代码块。在第一个程序中,它被用来根据学生的成绩(grade)来决定输出的等级。每个`case`后面的数字对应了一个等级范围,如果`grade`匹配...

    MATLAB编程 讲义及实例PPT课件.pptx

    例如,根据商品价格设定不同的折扣策略,可以通过`switch`语句轻松实现。用户输入商品价格,然后根据价格范围匹配对应的折扣率,计算实际售价。 循环结构在MATLAB中主要用于重复执行某段代码,直到满足特定条件为止...

    C#经典300题 题目目录

    - **知识点概述**:利用`switch`选择语句来根据不同星期输出对应的特价菜。 - **详细说明**: - **选择语句**:根据输入的星期值,输出对应的特价菜名。 - **实例023 判断1到10之间的素数和合数** - **知识点...

    YXBG.First_C#_小功能_

    - 对象实例化:根据会员等级动态创建并使用对应的折扣策略对象。 3. **条件语句**: - 在会员购买过程中,需要根据会员等级选择合适的折扣策略。这通常通过`if-else`或`switch`语句来实现,检查会员等级并执行...

    简单计算机编程例题讲解

    方案一使用了`switch`语句来确定汽油价格和折扣,而方案二则通过`if...else`结构实现相同的功能。这两种方法都展示了如何根据用户输入执行不同的操作。 在编程中,数据类型和运算符也很重要。例如,汽油价格、加油...

    第04章-MATLAB程序设计-例题源程序 (2).docx

    根据商品价格的范围,确定折扣率,并计算出实际销售价格。`fix`函数用于取整,`num2cell`用于将连续的整数转换为cell数组供`switch`匹配。 6. 矩阵运算: MATLAB中的矩阵乘法要求符合维度兼容原则。如果尝试进行不...

    机票代码编写

    为了改进这段代码,可以考虑重构逻辑,例如使用switch语句或者创建一个更清晰的数据结构来存储折扣规则,以提高代码可读性和维护性。同时,应确保所有可能的情况都有明确的处理,避免逻辑漏洞。

Global site tag (gtag.js) - Google Analytics