Hallo,
ich möchte gerne eine quadratsiche matrix erstellen, die so ausschaut:
11 12 13 14 15 16 17
21 22 23 24 25 26 27
31 32 33 34 35 36 37
41 42 43 44 45 46 47
51 52 53 54 55 56 57
61 62 63 64 65 66 67
71 72 73 74 75 76 77
mein anfang war so:
wie kann ich das gänze mit der dim machen? also dass sich i ständig erhöht?
meine idee war es, eine verschachtelte for schleife, aber dann bekomm ich es nicht hin, dass sich v ständig um 10 erhöht. ich hoffe mir kann jemand helfen, vorallem hoff ich auf die hilfe von SlaterB, der mir das letzte mal sehr weitergeholfen hat.
also meine idee war folgende:
ich möchte gerne eine quadratsiche matrix erstellen, die so ausschaut:
11 12 13 14 15 16 17
21 22 23 24 25 26 27
31 32 33 34 35 36 37
41 42 43 44 45 46 47
51 52 53 54 55 56 57
61 62 63 64 65 66 67
71 72 73 74 75 76 77
mein anfang war so:
Code:
import java.io.*;
class MatrixTest
{
public static void out(int[][]matrix)
{
for (int i = 0; i < matrix.length; i++)
{
for (int j=0;j<matrix[i].length;j++)
System.out.print(matrix[i][j] + " ");
System.out.print("\n");
}
}
public static void main (String[] args) throws IOException
{
int nZs;
/*if (args.length !=1)
{
System.err.println("nZs !=1");
System.exit(1);
}
if (nZs < 2)
{
System.err.println("nZs !=1");
System.exit(1);
} */
BufferedReader ein = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bitte nZs eingeben");
nZs = Integer.valueOf(ein.readLine()).intValue();
int matrix[][]=new int [nZs][nZs];
int dim = nZs-1;
int i,j;
int v;
v=10;
i=0;
for (j =0; j<=dim ;j++)
{
v= v+1;
matrix[i][j] = v ;
}
v=20;
i=1;
for (j =0; j<=dim ;j++)
{
v= v+1;
matrix[i][j] = v;
}
v=30;
i=2;
for (j =0; j<=dim ;j++)
{
v= v+1;
matrix[i][j] = v;
}
v=40;
i=3;
for (j =0; j<=dim ;j++)
{
v= v+1;
matrix[i][j] = v;
}
v=50;
i=4;
for (j =0; j<=dim ;j++)
{
v= v+1;
matrix[i][j] = v;
}
v=60;
i=5;
for (j =0; j<=dim ;j++)
{
v= v+1;
matrix[i][j] = v;
}
v=70;
i=6;
for (j =0; j<=dim ;j++)
{
v= v+1;
matrix[i][j] = v;
}
out(matrix);
}
}
wie kann ich das gänze mit der dim machen? also dass sich i ständig erhöht?
meine idee war es, eine verschachtelte for schleife, aber dann bekomm ich es nicht hin, dass sich v ständig um 10 erhöht. ich hoffe mir kann jemand helfen, vorallem hoff ich auf die hilfe von SlaterB, der mir das letzte mal sehr weitergeholfen hat.
also meine idee war folgende:
Code:
import java.io.*;
class MatrixTest1
{
public static void out(int[][]matrix)
{
for (int i = 0; i < matrix.length; i++)
{
for (int j=0;j<matrix[i].length;j++)
System.out.print(matrix[i][j] + " ");
System.out.print("\n");
}
}
public static void main (String[] args) throws IOException
{
int nZs;
BufferedReader ein = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bitte nZs eingeben");
nZs = Integer.valueOf(ein.readLine()).intValue();
int matrix[][]=new int [nZs][nZs];
int dim = nZs-1;
int i,j;
int v;
v=10;
for (i = 0; i<=dim ; i++)
{
for (j =0; j<=dim; j++)
{
v= v+1;
matrix[i][j] = v ;
}
}
out(matrix);
}
}