class Program
{
public static void Main()
{
double[,, ] stats = new double[3, 2, 10];
string[] players = new string[3];
int x, y, z;
players[0] = "Tom Brady";
players[1] = "Drew Brees";
players[2] = "Peyton Manning";
for (x = 0; x < 3; ++x)
{
Console.WriteLine("Enter stats for {0}", players[x]);
for (y = 0; y < 2; ++y)
{
Console.WriteLine("Game {0}", y + 1);
stats[x, y, z] = ***inputstats(stats[x, y, z])***;
}
}
}
public static double[] inputstats(double[] methodstats)
{
methodstats = new double[10];
Console.WriteLine("Enter pass attempts: ");
methodstats[0] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter completions: ");
methodstats[1] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter completion percentage: ");
methodstats[2] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter total yards: ");
methodstats[3] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter touchdowns: ");
methodstats[4] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter interceptions: ");
methodstats[5] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter rushing yards: ");
methodstats[6] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter rushing touchdowns: ");
methodstats[7] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter fumbles: ");
methodstats[8] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter QB rating: ");
methodstats[9] = Convert.ToDouble(Console.ReadLine());
return methodstats;
}
}
這是我的代碼,我到目前爲止。請記住,我是非常初學者。我試圖創建一個控制檯,要求用戶在2場比賽中輸入3個不同的玩家。一旦我獲得了用戶輸入的所有數據,我將繼續添加提示用戶顯示遊戲1統計數據,遊戲2統計數據或兩場比賽平均數的能力。 現在我被困在獲得輸入。我遇到了一個錯誤,那就是在最佳重載方法匹配的行上有粗體和斜體有一些無效參數。我在這裏搞什麼?我很確定它在z中,但我不太清楚如何將它輸入到數組的第三維中以獲得10個數據。 HALP!C#返回數組問題
您應該創建一個類來模擬玩家的統計信息並在該類的實例中設置屬性,而不是傳遞數組。 –
創建一個類併爲其建模 - 請參閱http://msdn.microsoft.com/en-us/library/0b0thckt(v=vs.110).aspx關於如何聲明類的優秀示例和教程 – jdphenix