Hallo und guten Abend zusammen.
Ich lese hier regelmäßig aber habe in der SuFu leider keine passende Antwort gefunden.
Mein Problem ist das Folgende:
Ich habe aus Spaß ein Programm geschrieben, welches mir ein Sudoku füllt. Dieses lese ich über eine Swing-Gui ein. Um die Ausgabe ebenfalls in dieser Gui anzuzeigen habe ich mir gedacht, dass ich ja die 81 JTextfields neu befülle. Dabei stellt sich mir die Frage die ich bisher nicht lösen konnte (wahrscheinlich Brett vorm Kopf), wie bekomme ich das letzte Ergebnis der folgenden Methode:
Wie kann ich in meiner Gui nun auf die Lösung des Sudokus warten. Wenn ich schreibe
generiert er mir natürlich endlos viele Methoden. Direkt Lösung = rekursiveMethode gibt mir ja ein Null zurück.
Vermutlich ist es ganz einfach. Sollte ich Informationen vergessen/unterschlagen haben, nicht schimpfen, ich liefere sie nach ;-)
Danke schonmal
Ich lese hier regelmäßig aber habe in der SuFu leider keine passende Antwort gefunden.
Mein Problem ist das Folgende:
Ich habe aus Spaß ein Programm geschrieben, welches mir ein Sudoku füllt. Dieses lese ich über eine Swing-Gui ein. Um die Ausgabe ebenfalls in dieser Gui anzuzeigen habe ich mir gedacht, dass ich ja die 81 JTextfields neu befülle. Dabei stellt sich mir die Frage die ich bisher nicht lösen konnte (wahrscheinlich Brett vorm Kopf), wie bekomme ich das letzte Ergebnis der folgenden Methode:
Java:
Aufruf (Sudoku)
Prüfen ob das Sudoku gelöst ist und dann dieses Feld zurückgeben
Wenn nicht eine Zahl einfügen und mit dem neuen Feld aufrufen und return Null
Wie kann ich in meiner Gui nun auf die Lösung des Sudokus warten. Wenn ich schreibe
Java:
while(true) {
if(Lösung = rekursiveMethode(Sudoku)!= null) {
Zeichne GUI
}
generiert er mir natürlich endlos viele Methoden. Direkt Lösung = rekursiveMethode gibt mir ja ein Null zurück.
Vermutlich ist es ganz einfach. Sollte ich Informationen vergessen/unterschlagen haben, nicht schimpfen, ich liefere sie nach ;-)
Danke schonmal