【发布时间】:2019-05-31 09:34:18
【问题描述】:
我想创建一个应用程序,用户可以在其中输入商品和价格,然后显示最贵和最便宜的商品。
我是 C# 的新手,没有任何语言的编程经验,2.5 周前开始学习。我不明白如何将商品与价格联系起来然后进行计算。就我如何构建应用程序而言,一分钱还没有下降:(
ItemInput();
PricingInput();
}
private static void ItemInput()
{
Console.WriteLine("Add your items and price, once you're done, type 'end' ");
AskForTheItem();
AskForThePrice();
}
static void AskForTheItem()
{
while (itemPrice != "end")
{
Console.Write("Add your item:");
string item = Console.ReadLine();
Console.Write("Add the price:");
int price = int.Parse(Console.ReadLine());
itemPrice = Console.ReadLine();
}
Console.WriteLine("Add your item: ");
name = Console.ReadLine();
numberOfItems++;
}
static void AskForThePrice()
{
Console.WriteLine("Add the price: ");
price = int.Parse(Console.ReadLine());
numberOfPrice++;
}
private static void PricingInput()
{
Console.WriteLine($"The cheapest item is: {name} and the most expensive item is: {name} ");
【问题讨论】:
-
您可以使用
.Min()和.Max()来完成此操作,但在此之前您需要将项目、价格存储在集合中,它可能是数组或列表等。重组您的程序以存储列表在 ItemDetails 中,使用类是最好的选择,这里有 2 个属性,即 ItemName 和 Price,然后对其执行最小和最大操作。如果有人试图回答你的问题,他/她需要先重构你的代码
标签: c#