/*
Datei............: Aufg0418.java
Projekt..........: Einführung in die Java-Programmierung
Erstellt.........: 18.10.97, Guido Krüger
Geändert.........: --
Aufgabe..........: Musterlösung zu Aufgabe 04.18
Kommentare.......:

Das Zeichnen des Quadrats ist eine einfache Sache. Nach der
Eingabe der Seitenlänge (einfache Terminaleingaben wurden
in Kapitel 3 vorgestellt), gibt das Programm in zwei geschachtelten
for-Schleifen jeweils entweder einen "*" oder ein Leerzeichen
aus. Der Stern wird in der ersten und letzten Zeile sowie in 
der ersten und letzten Spalte verwendet, das Leerzeichen an
allen anderen Stellen.
*/
import java.io.*;

public class Aufg0418
{
  public static void main(String args[])
  throws IOException
  {
    int size;
    BufferedReader din = new BufferedReader(
		         new InputStreamReader(System.in));

    System.out.println("Zeichnen eines Quadrats");
    System.out.println("=======================");
    while (true) {
      System.out.print("Seitenlänge [1-20,0=Ende]: ");
      size = Integer.parseInt(din.readLine());
      if (size < 1) {
	break;
      } else if (size <= 20) {
	for (int i = 1; i <= size; ++i) {
	  for (int j = 1; j <= size; ++j) {
	    if (j == 1 || j == size || i == 1 || i == size) {
	      System.out.print("*");
	    } else {
	      System.out.print(" ");
	    }
	  }
	  System.out.println();
	}
      }
    }
  }  
}

