Hallo,
ich habe ein Problem mit einer Array Aufgabe: Ich habe ein zweideminsionales Array, deren Göße durch Usereingabe bestimmt werden soll. Anschließend sollen alle Felder mit '.' gefüllt werden. Danach soll man eine Koordinate eingeben, an deren Stelle ein 'x' geschrieben werden soll. Anschließend will ich das Array durch eine Methode ausgegeben bekommen:
Als Ausgabe wird mir immer nur 'null' geliefert und ich hab keine Ahnung wieso.
Gruß essenz
ich habe ein Problem mit einer Array Aufgabe: Ich habe ein zweideminsionales Array, deren Göße durch Usereingabe bestimmt werden soll. Anschließend sollen alle Felder mit '.' gefüllt werden. Danach soll man eine Koordinate eingeben, an deren Stelle ein 'x' geschrieben werden soll. Anschließend will ich das Array durch eine Methode ausgegeben bekommen:
Code:
public class FeldEinAusgabe {
//array wird deklariert
int zeile, spalte, x, y;
char[][] matrix;
public FeldEinAusgabe (){}
public void einlesen() {
//Spalten und Zeilenanzahl werden eingelesen
System.out.print("Bitte Anzahl der Zeilen angeben:");
this.zeile = IO.readInt();
System.out.print("Bitte Anzahl der Spalten angeben:");
this.spalte = IO.readInt();
char[][] matrix = new char[zeile][spalte];
//Array-Felder werden mit '.' belegt
for (int z=0; z < matrix.length; z++) {
for (int s=0; s < matrix[z].length; s++) {
matrix[z][s] = '.';
}
}
//Koordinaten für das 'x' werden angegeben
System.out.print("Bitte X-Koordinate eingeben:");
this.x = IO.readInt();
System.out.print("Bitte Y-Koordinate eingeben:");
this.y = IO.readInt();
this.x = x-1;
this.y = y-1;
//Überprüfung der Koordinaten
while (x > zeile || y > spalte) {
System.out.println("Koordinaten außerhalb der Matrix");
System.out.print("Bitte X-Koordinate eingeben:");
this.x = IO.readInt();
System.out.print("Bitte Y-Koordinate eingeben:");
this.y = IO.readInt();
}
//Belege Feld mit 'x'
matrix[x][y] = 'x';
}
//Array wird ausgegeben
public void ausgeben() {
System.out.print(matrix);
}
}
Als Ausgabe wird mir immer nur 'null' geliefert und ich hab keine Ahnung wieso.
Gruß essenz