-1
所以基本上,我有一個名稱,類別號,價格,庫存,重新訂購級別的「產品」文本文件。我需要一個程序來讀取輸入作爲類別編號,如果該類別中的任何項目的庫存低於重新排序級別,則輸出該項目。例如,如果我輸入「3」,則會輸出庫存少於類別3中的重新訂購級別的所有項目。 這是我當前的代碼將輸入作爲文本文件中的值讀取
class Program
{
static void Main(string[] args)
{
List<Product> product = LoadData();
string input = Console.ReadLine();
while (input != "#")
{
stuff(input, product);
input = Console.ReadLine();
}
}
private static void stuff(string input, List<Product> product)
{
int cat = int.Parse(input);
foreach (var item in product)
{
cat = item.Category;
if (item.Stock < item.Reorder)
Console.WriteLine(item);
}
}
private static List<Product> LoadData()
{
StreamReader reader = new StreamReader("C:/data/products.txt");
List<Product> list = new List<Product>();
while (reader.EndOfStream)
{
string line = reader.ReadLine();
string[] br = line.Split(',');
int category = int.Parse(br[1]);
double price = double.Parse(br[2]);
int stock = int.Parse(br[3]);
int reorder = int.Parse(br[4]);
Product products = new Product(br[0], category, price, stock, reorder);
list.Add(products);
}
reader.Close();
return list;
}
}
這裏的問題是,它輸出什麼,當我輸入。所以我想知道這段代碼是否有問題?
什麼問題? – drneel 2014-08-29 03:29:56
您在這裏沒有問任何問題。此外,您還需要提供文本文件內容格式和產品類實施。 – Seminda 2014-08-29 03:35:13
不應該行'if(item.Stock
Mephy
2014-08-29 03:39:30