Frage von mikasayoo, 43

can't convert from int to boolean?

Heey Leute , hab gerade eben beim Java ein Programm geschrieben aber am ende erhalte ich immer diese Meldung can't convert from int to boolean

wie soll ich das Programm ändern damit ich von int zu boolean convertieren kann ?

hier ist mein code

public static int gueltigeBelegungen(boolean[][] Feld, int n){

for (int zeile = 0; zeile < Feld.length; zeile++) {

for (int spalte = 0; spalte < Feld[zeile].length; spalte++) { if (Feld[zeile][spalte]) {

for (int m = spalte + 1; m < Feld[zeile].length; m++) { if (Feld[zeile][m]) return false; }

for (int m = zeile + 1; m < Feld.length; m++) { if (Feld[m][spalte]) return false; }

for (int m = 1; ((zeile + m) < Feld.length) && ((spalte + m) < Feld[zeile].length); m++) { if (Feld[zeile + m][spalte + m]) return false; }

for (int m = 1; ((zeile + m) < Feld.length) && ((spalte - m) >= 0); m++) { if (Feld[zeile +m][spalte - m]) return false; } } } } return true; }

Antwort
von SuperIch1998, 30

Du gibst doch nur boolean Werte zurück, also ändere den Rückgabe-Typ der Methode von int zu boolen

public static boolean gueltigeBelegungen(boolean[][] Feld, int n)
Kommentar von mikasayoo ,

Yooo stimmt xD vieleen dank, habs geändert

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten