Aufgabe – Quadratisches Muster

Schreibe ein Java-Programm, das ein quadratisches Muster am Bildschirm ausgibt. Lass dazu den Benutzer ein Zeichen (char) aus +,-,* und # auswählen und die ganzzahlige Mustergröße n eingeben. Das Muster-Quadrat hat n Zeilen und n Spalten. Die Zeile i hat an allen Positionen Sterne, welche Teiler von i sind. Dasselbe gilt für die Spalten. In der i. Zeile und j. Spalte soll das gewählte Zeichen ausgegeben werden, wenn entweder i ohne Rest j teilt, oder j ohne Rest i teilt. Ansonsten gibt das Programm ein Leerzeichen aus. Verwende außerdem for- Schleifen in deinem Programm! Bei ungültiger Eingabe (anderes Zeichen oder keine positive ganze Zahl), soll das Programm den Benutzer erneut zur Eingabe auffordern, solange bis die Eingabe gültig ist.
Image

Test

  • Zeige mindestens anhand dreier sinnvoller Testfälle, dass dein Programm funktioniert!