Write an applet to draw a rainbow as shown. Use drawOval method in the loop to draw 20 concentric circles for each color. Assume that applet's width is 400 and height is 200.

 

 

 

 

 

import java.applet.Applet;

import java.awt.*;

 

public class Rainbow extends Applet

{

   public void paint(Graphics page)

   { 

       int start=0, k;

       int size=400;

       for (int i =1; i<=7; i++)

        {

            switch (i)

            { 

               case 1:

                   page.setColor(Color.red);

                   break;

                case 2:

                   page.setColor(Color.orange);

                   break;

                case 3:

                    page.setColor(Color.yellow);

                    break;

                case 4:

                     page.setColor(Color.green);

                     break;

               case 5:

                   page.setColor(Color.blue);

                    break;

                case 6:

                    page.setColor(Color.black);

                    break;

                case 7:

                     page.setColor(Color.magenta);

                     break;

            }

       k=1; 

       for (int j=start; j< start+20; j++)

             {

               page.drawOval(j, j, size - k, size - k);

               k=k+2;

              }

       start=start+20;

       size=size-40;

      }

  }

}