C# 订单类代码示例:完善方法,计算总价,更新单价和数量

以下是一个订单类的代码,请完善其中的几个方法:

public class Order
{
    private string orderId;
    private decimal price;
    private int quantity;

    public Order(string id, decimal p, int q)
    {
        orderId = id;
        price = p;
        quantity = q;
    }

    public decimal GetTotalPrice()
    {
        // 计算该订单总价(总价 = 单价 * 数量)
        return price * quantity;
    }

    public void PrintOrderDetails()
    {
        // 输出该订单的详细信息(订单号、单价、数量、总价)
        Console.WriteLine('订单号:' + orderId);
        Console.WriteLine('单价:' + price);
        Console.WriteLine('数量:' + quantity);
        Console.WriteLine('总价:' + GetTotalPrice());
    }

    // TODO:编写方法UpdatePrice,用于修改该订单的单价

    // TODO:编写方法UpdateQuantity,用于修改该订单的数量
}

完善方法实现

public void UpdatePrice(decimal newPrice)
{
    // 更新订单的单价
    price = newPrice;
}


public void UpdateQuantity(int newQuantity)
{
    // 更新订单的数量
    quantity = newQuantity;
}

代码解释

  • Order:定义一个订单类,包含订单号、单价、数量等属性。
  • GetTotalPrice() 方法:计算订单总价。
  • PrintOrderDetails() 方法:输出订单详细信息。
  • UpdatePrice() 方法:更新订单单价。
  • UpdateQuantity() 方法:更新订单数量。

总结

本示例展示了 C# 中如何编写一个简单的订单类,包含计算总价、更新单价和数量等方法。代码简洁易懂,适合初学者学习和参考。

C# 订单类代码示例:完善方法,计算总价,更新单价和数量

原文地址: https://www.cveoy.top/t/topic/oj84 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录