Java 折扣率计算

简介

在开发中,我们经常需要根据一定的规则来计算折扣率。本文将教你如何在 Java 中实现折扣率计算。

流程

下面是实现折扣率计算的整个流程:

步骤 描述
1 输入商品原价和折扣率
2 计算折扣金额
3 计算折后价
4 输出折扣金额和折后价

代码实现

步骤1:输入商品原价和折扣率

我们首先需要从用户那里获取商品的原价和折扣率。可以使用 Scanner 类来实现输入功能。

import java.util.Scanner;

public class DiscountCalculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入商品原价:");
        double originalPrice = scanner.nextDouble();
        
        System.out.print("请输入折扣率:");
        double discountRate = scanner.nextDouble();
        
        // ... 步骤2和步骤3的代码会在下面继续讲解
    }
}

步骤2:计算折扣金额

折扣金额可以通过原价乘以折扣率来计算得到。

double discountAmount = originalPrice * discountRate;

步骤3:计算折后价

折后价可以通过原价减去折扣金额来计算得到。

double discountedPrice = originalPrice - discountAmount;

步骤4:输出折扣金额和折后价

最后,我们将折扣金额和折后价输出给用户。

System.out.println("折扣金额:" + discountAmount);
System.out.println("折后价:" + discountedPrice);

序列图

下面是使用序列图来展示以上代码的执行过程:

sequenceDiagram
    participant User
    participant Program
    
    User->>+Program: 输入商品原价
    User->>+Program: 输入折扣率
    Program->>+Program: 计算折扣金额
    Program->>+Program: 计算折后价
    Program-->>-User: 输出折扣金额和折后价

总结

通过以上步骤,我们可以实现 Java 折扣率计算功能。首先,我们从用户那里获取商品原价和折扣率;然后,我们计算折扣金额和折后价;最后,我们将结果输出给用户。希望本文对你理解折扣率计算有所帮助!