如何在二维数组的正确坐标上显示输入?
|
我正在制作一个二维数组(足球矩阵)我已经制作了我的数组,数据列和行。
但是现在对我来说,困难的是将它们正确地输出到我的输出中。
我的第一个问题
//Hometeams are the rows and the away teams are the columns.
Console.WriteLine(\"Insert hometeam\");
Console.Writeline(\"Insert awayteam\");
Console.WriteLine(\"Now fill in the score of the match or the date of the match\");
因此,我们必须阅读前两个,最后阅读并显示。棘手的是,我不知道如何设置二维数组,就像我在下面使用正确的输入那样。因此,我有点需要分别读取行的坐标和列的坐标并显示它。
England Germany Holland Spain Germany Russia Japan
England x
Germany x
Holland x
Spain x
Germany x
Russia x
Japan x
那么,如何读取输入,然后将其显示在二维数组上?
我的第二个问题
我的列在行顶部有点重叠,如下所示:
England Germany Holland Spain Germany Russia Japan
England
Germany
Holland
Spain
Germany
Russia
Japan
也许有一种方法可以给每个数组一个像素大小吗? (甚至不知道那是不可能的)。 Mabye,它将解决此问题。还是有人有其他建议?
所有这些都将制作成控制台应用程序。
最好的祝福,
回答问题(此为我的代码)
DataTable Matrix = new DataTable();
Matrix.TableName = \"Matrix\";
Matrix.Columns.Add(new DataColumn(\"Ado\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"Ajax\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"AZ\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"FC-GR\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"FC-TW\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"FC-U\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"Fey\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"Her\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"Nac\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"PSV\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"RKC\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"ROD\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"SC\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"Spa\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"Vit\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"VVV\", System.Type.GetType(\"System.String\")));
Matrix.Columns.Add(new DataColumn(\"WIL\", System.Type.GetType(\"System.String\")));
Matrix.Rows.Add(\"Ado Den Haag\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"Ajax\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"AZ\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"FC Groningen\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"FC Twente\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"FC Utrecht\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"Feyenoord\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"Hercules Almelo\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"NAC Breda\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"PSV\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"RKC Waalwijk\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"Roda JC\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"SC Heerenveen\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"Sparta Rotterdam\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"Vitesse\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"VVV-Venlo\", System.Type.GetType(\"System.String\"));
Matrix.Rows.Add(\"Willem II\", System.Type.GetType(\"System.String\"));
string[,] clubs = new string[20, 30];
clubs[1,0] = \" ADO\";
clubs[2,0] = \" Ajax\";
clubs[3,0] = \" AZ\";
clubs[4,0] = \" FC-GR\";
clubs[5,0] = \" FC-TW\";
clubs[6,0] = \" FC-U\";
clubs[7,0] = \" FEY\";
clubs[8,0] = \" HER\";
clubs[9,0] = \" NAC\";
clubs[10,0] = \" NEC\";
clubs[11,0] = \" PSV\";
clubs[12,0] = \" RKC\";
clubs[13,0] = \" ROD\";
clubs[14,0] = \" SC\";
clubs[15,0] = \" SPA\";
clubs[16,0] = \" VIT\";
clubs[17,0] = \" VVV\";
clubs[18,0] = \" WIL\";
clubs[0, 1] = \"Ado Den haag\";
clubs[0, 2] = \"Ajax\";
clubs[0, 3] = \"AZ\";
clubs[0, 4] = \"FC Groningen\";
clubs[0, 5] = \"FC Twente\";
clubs[0, 6] = \"FC Utrecht\";
clubs[0, 7] = \"Feyenoord\";
clubs[0, 8] = \"Hercules Almelo\";
clubs[0, 9] = \"NAC Breda\";
clubs[0, 10] = \"NEC\";
clubs[0, 11] = \"PSV\";
clubs[0, 12] = \"RKC Waalwijk\";
clubs[0, 13] = \"Roda JC\";
clubs[0, 14] = \"SC Heerenveen\";
clubs[0, 15] = \"Sparta Rotterdam\";
clubs[0, 16] = \"Vitesse\";
clubs[0, 17] = \"VVV-Venlo\";
clubs[0, 18] = \"Willem II\";
int rows = 15;
int colums = 15;
int x = 0;
int y = 0;
string str;
int hometeam;
int awayteam;
Console.WriteLine(\"Select hometeam number\");
for (int i = 1; i < colums; i++)
{
Console.WriteLine(clubs[i, 0] + \" \" + i);
}
str = Console.ReadLine();
hometeam = Int32.Parse(str);
Console.WriteLine(\"select awayteam number\");
for (int i = 1; i < rows; i++)
{
Console.WriteLine(clubs[0, i] + \" \" + i);
}
str = Console.ReadLine();
awayteam = Int32.Parse(str);
Console.WriteLine(\"Write de score or date of the match\");
str = Console.ReadLine();
clubs[hometeam, awayteam] = str;
for (; y < rows; y++)
{
for (; x < colums; x++)
{
Console.Write(clubs[x, y] + \" \");
if (x == (colums - 1))
{
Console.WriteLine(\"\");
Console.WriteLine(\"\");
}
}
x = 0;
}
Console.ReadLine();
没有找到相关结果
已邀请:
0 个回复