配列を使って練習しなければなりません。ユーザーは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();
}
したがって、私の質問は次のように要約されます。
ユーザーが複数の入力バッチを入力できるようにするにはどうすればよいですか?たとえば、ユーザーが初めてアイテムに関する情報(ソケット番号、価格、名前)を入力するのに、ユーザーが別のアイテムに関する詳細情報を入力できるようにする必要がありますか?
配列に複数のアイテムがあるという仮定に基づいて、配列内の各アイテムのソケット番号、価格、および名前を表示するにはどうすればよいですか?