creating a matrix class to randomly fill in a matrix

  • Thread starter Thread starter nauwelaert
  • Start date Start date
N

nauwelaert

Guest
I've made a class that should make a matrix and fill it in with random number 1-20. And made call for it in my main program but all that gets displayed is the type. I'm new to programming, and honestly don't see where i made the mistake.

static Random random = new Random();
const int MAX_W = 20;
public int [,] Matrix1 { get; set; }

public Matrix(int[,] matrix )
{
this.Matrix1 = matrix;
}

public Matrix(int aantalRijen, int aantalKolommen)
{
int[,] matrix = new int[aantalRijen, aantalKolommen];
for (int i = 0; i < aantalRijen; i++)
{
for (int j = 0; j < aantalKolommen; j++)
{
matrix[i, j] = random.Next(MAX_W);
}
}
this.Matrix1 = matrix;
}


public override string ToString()
{
string matrix = "";
for (int i = 0; i <Matrix1.GetLength(0) ; i++)
{
for (int j = 0; j <Matrix1.GetLength(1); j++)
{
matrix+= this.Matrix1[i,j].ToString()+"\t";
}
matrix += "\n";
}
matrix += "\n";
return matrix;
}

main program

static void Main(string[] args)
{
Matrix[,] matrix2 = new Matrix[2,3];
Console.WriteLine(matrix2);

}


thanks in advance.

Continue reading...
 
Back
Top