Hallo, ich habe eine Problem beim Ausarbeiten eines Programmes und zwar verstehe ich die Angabe nicht wirklich. Und ich habe auch keine Ahnung wie ich anfangen soll. Ich verstehe nicht wie ich die Methoden so umsetzten kann das daraus was brauchbares wird. Ich hoffe ihr könnt mir ein bisschen helfen um das Programm zu verstehen und die Methoden so umzusetzten das was brauchbares heraus kommt.
Hier die Aufgabenstellung:
Es ist möglich 8 Damen auf einem Schachbrett so zu positionieren, dass keine der Damen eine andere schlagen kann. Durch die Methoden der Klasse AchtDamen soll ein User bei der LÖsung dieser Aufgabe unterstütz werden.
Erstelle eine Klasse AchtDamen, die in einem zweidimensionalen Array (8x8) ein Schachbrett nachbildet.
• Durch eine Methode setzen() kann eine Dame auf das Schachbrett gesetzt werden. Die Dame wird allerdings nur gesetzt, wenn die Position so ist, dass sie von keiner bereits gesetzten Dame geschlagen wird. Durch einen boolschen Rückgabewert erhält der User darüber Auskunft.
• Durch eine Methode loeschen() kann eine bereits gesetzte Dame wieder entfernt werden.
• Die Methode zeigen(), zeigt das Schachbrett mit den gesetzten Damen an.
• Die Methode test() gibt dem User Auskunft, ob das Problem schon gelöst wurde.Verwende auch hier einen boolschen Rückgabewert.
Erstelle zu obiger Klasse auch eine Testklasse.
vielen Dank im voraus
Hier die Aufgabenstellung:
Es ist möglich 8 Damen auf einem Schachbrett so zu positionieren, dass keine der Damen eine andere schlagen kann. Durch die Methoden der Klasse AchtDamen soll ein User bei der LÖsung dieser Aufgabe unterstütz werden.
Erstelle eine Klasse AchtDamen, die in einem zweidimensionalen Array (8x8) ein Schachbrett nachbildet.
• Durch eine Methode setzen() kann eine Dame auf das Schachbrett gesetzt werden. Die Dame wird allerdings nur gesetzt, wenn die Position so ist, dass sie von keiner bereits gesetzten Dame geschlagen wird. Durch einen boolschen Rückgabewert erhält der User darüber Auskunft.
• Durch eine Methode loeschen() kann eine bereits gesetzte Dame wieder entfernt werden.
• Die Methode zeigen(), zeigt das Schachbrett mit den gesetzten Damen an.
• Die Methode test() gibt dem User Auskunft, ob das Problem schon gelöst wurde.Verwende auch hier einen boolschen Rückgabewert.
Erstelle zu obiger Klasse auch eine Testklasse.
vielen Dank im voraus