【C#】クラスのサンプル(POS)
C#でPOS (Point of Sale) システムのクラスを作成してみましょう
POSは身近なものとしては、皆さんがよく利用しているスーパーのレジに当たります
POSは、今や立派なアプリケーションプログラムになります
オブジェクト指向がふんだんに取り込まれたシステムです
class POS
{
private List<Product> products;
private decimal totalPrice;
public POS()
{
products = new List<Product>();
totalPrice = 0;
}
public void AddProduct(Product product)
{
products.Add(product);
totalPrice += product.Price;
}
public decimal GetTotalPrice()
{
return totalPrice;
}
}
このクラスは、商品を追加し、合計金額を計算し、お釣りを計算するためのメソッドを提供します。
AddProductメソッドは、引数で受け取った商品を商品リストに追加し、合計金額を更新します。
GetTotalPriceメソッドは、現在の合計金額を返します。
各個別の商品についてもクラス化できます
class Product
{
public Product(string name, decimal price)
{
Name = name;
Price = price;
}
public string Name { get; set; }
public decimal Price { get; set; }
}
これらのクラスやメソッドを使用して、POSシステムのロジックを実装することができます。
POS pos = new POS();
Product product1 = new Product("Apple", 50m);
Product product2 = new Product("Orange", 60m);
pos.AddProduct(product1);
pos.AddProduct(product2);
decimal totalPrice = pos.GetTotalPrice();
decimal paid = 1000m;
decimal change = paid - totalPrice;
Console.WriteLine("合計: " + totalPrice);
Console.WriteLine("お釣り: " + change);
ディスカッション
コメント一覧
まだ、コメントがありません