1  /**
  2     This program prints strings in boxes.
  3  */
  4  public class Boxes
  5  {
  6     public static void main(String[] args)
  7     {
  8        boxString("Hello");
  9        boxString("World");
 10     }
 11  
 12     /**
 13        Prints a string in a box.
 14        @param str the string to print
 15     */
 16     public static void boxString(String str)
 17     {
 18        int n = str.length();
 19        // Print the top row
 20        for (int i = 0; i < n + 2; i++) { System.out.print("-"); }
 21        System.out.println();
 22        System.out.println("!" + str + "!");
 23        // Print the bottom row
 24        for (int i = 0; i < n + 2; i++) { System.out.print("-"); }
 25        System.out.println();
 26     }
 27  }