我必须使用数组做一个练习。用户必须输入 3 个输入(每次输入有关项目的信息),输入将被插入到数组中。然后我必须显示数组。
但是,我很难在不更改其中信息的情况下增加数组的长度;以及如何允许用户输入另一组输入?这是我到目前为止所拥有的:
public string stockNum;
public string itemName;
public string price;
string[] items = new string[3];
public string [] addItem(string[] items)
{
System.Console.WriteLine("Please Sir Enter the stock number");
stockNum = Console.ReadLine();
items.SetValue(stockNum, 0);
System.Console.WriteLine("Please Sir Enter the price");
price = Console.ReadLine();
items.SetValue(price, 1);
System.Console.WriteLine("Please Sir Enter the item name");
itemName = Console.ReadLine();
items.SetValue(itemName, 2);
Array.Sort(items);
return items;
}
public void ShowItem()
{
addItem(items);
Console.WriteLine("The stock Number is " + items[0]);
Console.WriteLine("The Item name is " + items[2]);
Console.WriteLine("The price " + items[1]);
}
static void Main(string[] args)
{
DepartmentStore depart = new DepartmentStore();
string[] ar = new string[3];
// depart.addItem(ar);
depart.ShowItem();
}
所以我的问题归结为:
如何允许用户输入多于一批的输入?例如,用户第一次会输入有关商品的信息(插座编号、价格和名称),但我需要允许用户输入有关其他商品的更多信息吗?
基于数组中有多个项目的假设,如何显示数组中每个项目的套接字编号、价格和名称?