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...
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...