V
Vampy
Gast
Hallo,
ich versuche eine Matrix per Konstruktor an die Klasse zu übergeben. (Hoffe, ich habe mich korrekt ausgedrückt.)
Zu meinen Problemen:
Geht das, was ich gemacht habe? Ist das 'logisch'?
Wenn ja, wie kann ich es machen?
Ist der Konstruktor sinnvoll? Wenn ja, was genau sollte darein?
Im Moment habe ich als Ausgabe die Referenzen des Arrays als Matrix! :/
[JAVA=42] public class testdriver {
public static void main(String[] args) {
int[][] test = new int[][] {
{ 4, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 5, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
};
Solve sudoku = new Solve(test);
sudoku.print();
}
}
[/code]
Hier die Klasse dazu:
[JAVA=42]public class Solve {
private static int[][] sudoku;
public Solve(int[][] matrix) {
sudoku = matrix.clone();
}
public void print() {
print(sudoku);
}
public static void print(int[][] matrix) {
for (int zeile = 0; zeile < matrix.length; zeile++) {
for (int spalte = 0; spalte < matrix[zeile].length; spalte++) {
System.out.print(matrix[spalte] + " ");
}
System.out.println();
}
}
}[/code]
Sieht noch sehr anfänglich aus, ich will einfach erstmal hinkriegen, dass ich die AnfangsMatrix übergebe und damit arbeiten kann.
ich versuche eine Matrix per Konstruktor an die Klasse zu übergeben. (Hoffe, ich habe mich korrekt ausgedrückt.)
Zu meinen Problemen:
Geht das, was ich gemacht habe? Ist das 'logisch'?
Wenn ja, wie kann ich es machen?
Ist der Konstruktor sinnvoll? Wenn ja, was genau sollte darein?
Im Moment habe ich als Ausgabe die Referenzen des Arrays als Matrix! :/
[JAVA=42] public class testdriver {
public static void main(String[] args) {
int[][] test = new int[][] {
{ 4, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 5, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0 },
};
Solve sudoku = new Solve(test);
sudoku.print();
}
}
[/code]
Hier die Klasse dazu:
[JAVA=42]public class Solve {
private static int[][] sudoku;
public Solve(int[][] matrix) {
sudoku = matrix.clone();
}
public void print() {
print(sudoku);
}
public static void print(int[][] matrix) {
for (int zeile = 0; zeile < matrix.length; zeile++) {
for (int spalte = 0; spalte < matrix[zeile].length; spalte++) {
System.out.print(matrix[spalte] + " ");
}
System.out.println();
}
}
}[/code]
Sieht noch sehr anfänglich aus, ich will einfach erstmal hinkriegen, dass ich die AnfangsMatrix übergebe und damit arbeiten kann.