ユーザーに 5 つの名前を入力するように要求し、各名前を表示して、ユーザーがその特定の名前のスコアを入力できるようにするアプリケーションを作成しようとしています。したがって、最初の配列でインデックス [0] の値が文字列 "Bob" の場合、他のスコアの配列ではインデックス [0] がボブのスコアになります。
ユーザーが対応するスコアを入力するための名前を表示できるように、 nameArray[] を PopulateScore() メソッドに渡す方法を理解するのに苦労しています。
また、配列を名前で検索し、スコアを返す必要があります。
助けてくれてありがとう。
public class InitArraya
{
public static string[] arrayName = new string[5];
public static int[] arrayScore = new int[5];
public static void PopulateNameArray()
{
// Prompt user for names and assign values to the elements of the array
for (int intCounter = 1; intCounter < arrayName.Length; intCounter++)
{
Console.Write("Enter name {0}: ", intCounter);
arrayName[intCounter] = Console.ReadLine();
}
}
public static void PopulateScoreArray(string[] array)
{
// Prompt user for names and assign values to the elements of the array
for (int intCounter = 1; intCounter < 5; intCounter++)
{
Console.Write("Enter score for {0}: ", arrayName[0]);
arrayScore[intCounter] = Convert.ToInt32(Console.ReadLine());
}
}
public static void Main( string[] args )
{
Console.WriteLine("Enter 5 names:"); // headings
PopulateNameArray();
PopulateScoreArray(arrayName);
Console.ReadLine();
}
}