如何将输入的特定数字添加到某些内容中

问题描述 投票:0回答:1

这是我作为软件开发人员学生的第一周,但我正在为一些事情而苦苦挣扎。我需要制作一个订单菜单和一个相互连接的存储系统,但我无法让它工作。

我的代码:

int hoeveel = 0;
int aantal;

case 1:

    Console.Clear();
    Console.WriteLine("Merk: Nike ");
    Console.WriteLine("Type: Airmax ");
    Console.WriteLine("Maat: 46 ");
    Console.WriteLine("Kleur: Blauw ");
    Console.WriteLine("Aantal:" + hoeveel + aantal);
    Console.WriteLine("Prijs: 155,99 ");

    Console.ReadLine();

    break;

case 1:
    Console.Clear();

    Console.WriteLine("Hoeveel Nike Airmax's wilt u bestellen?");;
    aantal = //add number entered to "hoeveel"
    Console.ReadKey();

    break;

如果您需要翻译任何内容,请告诉我! 另外,如果您想知道为什么我不问我的老师,那是因为这门课程让您自己做所有事情。

我尝试将 int 语句移动到不同的地方 我尝试过添加一个短语 我尝试过添加一个readkey

c# console
1个回答
0
投票

您需要一个数据结构来存储有关库存中可用商品的信息。您可以使用类来表示产品/项目,并使用列表或字典来存储这些项目。这是一个例子:

public class Shoe
{
    public string Brand { get; set; }
    public string Type { get; set; }
    public int Size { get; set; }
    public string Color { get; set; }
    public int Quantity { get; set; }
    public decimal Price { get; set; }
}

// Create a list to store shoes in your inventory
List<Shoe> inventory = new List<Shoe>();

应用程序启动时,您应该用初始物品填充您的库存。您可以在 Main 方法中或通过创建单独的方法来初始化清单来执行此操作。

您需要处理菜单上的订单。当用户下订单时,您应该相应地更新库存。以下是如何处理订单的简化示例:

// Inside your order handling code (case 2)
case 2:
    Console.Clear();
    Console.WriteLine("Bestellen ");
    Console.WriteLine("1 - Nike ");
    Console.WriteLine("2 - Adidas ");
    Console.WriteLine("3 - Puma ");

    Console.WriteLine("Kies welke schoen wilt bestellen");
    int bestellen = int.Parse(Console.ReadLine());

    // Assuming you have initialized the inventory
    Shoe selectedShoe = inventory[bestellen - 1]; // Adjust for 0-based index

    Console.WriteLine($"Hoeveel {selectedShoe.Brand} {selectedShoe.Type}'s wilt u bestellen?");
    int orderQuantity = int.Parse(Console.ReadLine());

    if (orderQuantity <= selectedShoe.Quantity)
    {
        // Update inventory quantity
        selectedShoe.Quantity -= orderQuantity;
        Console.WriteLine($"Uw bestelling van {orderQuantity} {selectedShoe.Brand} {selectedShoe.Type}'s is geplaatst.");
    }
    else
    {
        Console.WriteLine($"Sorry, we hebben niet genoeg {selectedShoe.Brand} {selectedShoe.Type}'s op voorraad.");
    }

    Console.ReadKey();
    break;
© www.soinside.com 2019 - 2024. All rights reserved.