4.5 The Nested loop

In Java, one loop may be used inside another loop. For example, here are programs that nests for loops to display patterns:

/**
 *  This program displays a rectangular pattern
 *  of stars.
 */
public class RectangularPattern
{
   public static void main(String[] args)
   {
      final int MAXROWS = 4,
                MAXCOLS = 5;

      for (int i = 1; i <= MAXROWS; i++)
      {
         for (int j = 1; j <= MAXCOLS; j++)
         {
            System.out.print("*");
         }

         System.out.println();
      }
   }
}

Output :

*****
*****
*****
*****

 

Example 2

/**
 *  This program displays a right angular triangle pattern.
 */
public class TrianglePattern
{
   public static void main(String[] args)
   {
      final int SIZE = 6;

      for (int i = 1; i <= SIZE; i++)
      {
         for (int j = 1; j <= i; j++)
         {
            System.out.print("*");
         }

         System.out.println();
      }
   }
}

Output :

*
**
***
****
*****
******