ich würde gerne wissen wie der Computer auf dieses wierde ergebnis kommt
hier ist mein Code
alle sachen die ich verwendet habe sind getestet also sollte funktieren
Der Output ist jetzt das er für die X koordinate nur 7 printet egal welches Feld
alles andere funktiert Danke schonmal für eure Antworten
(die Y koordinate macht er komplett Richtig )
und Ich wollte ma fragen wie viel Variablen ein Klasse maximal haben sollte
hier ist mein Code
alle sachen die ich verwendet habe sind getestet also sollte funktieren
Java:
protected HashMap<Integer, Field[]> createBoard() {
HashMap <Integer, Field[]>startingBoard=new HashMap<>();
Field[] row=new Field[brettGröße];
for(int collumnumber=0;collumnumber<this.brettGröße;collumnumber++) {
startingBoard.put(collumnumber, row);
for(int rownumber=0;rownumber<this.brettGröße;rownumber++) {
if(isBlackField(collumnumber, rownumber)) {
if(collumnumber<this.brettGröße/2-1) {
startingBoard.get(collumnumber)[ rownumber]=new Field(new Coordinates(collumnumber, rownumber), new Figur(Typ.PAWN, Color.BLACK), Color.BLACK);
}else if(collumnumber>this.brettGröße/2) {
startingBoard.get(collumnumber)[ rownumber]=new Field(new Coordinates(collumnumber, rownumber), new Figur(Typ.PAWN, Color.WHITE), Color.BLACK );
}else {
startingBoard.get(collumnumber)[ rownumber]=new Field(new Coordinates(collumnumber, rownumber), new Figur(), Color.BLACK );
}
}else {
startingBoard.get(collumnumber)[ rownumber]=new Field(new Coordinates(collumnumber, rownumber), new Figur(), Color.WHITE );
}
}
}return startingBoard;
}
Der Output ist jetzt das er für die X koordinate nur 7 printet egal welches Feld
alles andere funktiert Danke schonmal für eure Antworten
(die Y koordinate macht er komplett Richtig )
und Ich wollte ma fragen wie viel Variablen ein Klasse maximal haben sollte