I am making a two dimensional array (soccer matrix)I have already made my arrays, datacolumn and rows. But the hard part for me now is to get them in my output on the correct spot.
My first problem
//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");
So the first two we have to read, and the last one we read and display. Tricky part is that I don't know how to set my two dimensional array like I do down here with the correct input underneath it. So I kinda need to read the coord of the rows and the coord of the columns seperately and display it.
England Germany Holland Spain Germany Russia Japan
England x
Germany x
Holland x
Spain x
Germany x
Russia x
Japan x
So How do I read my input and then display it on my two dimensional array?
My second problem
My columns are a bit overlapping on top of my rows, like so:
England Germany Holland Spain Germany Russia Japan
England
Germany
Holland
Spain
Germany
Russia
Japan
Is there perhaps a way to give every array a size in pixels? ( don't even know if thats possible). Mabye this will fix it. Or does someone have any other suggestion?
This all will be made into a console application.
Best regards,
Answer to a question (This my code At this moment)
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();
精彩评论