print pattern applet

                Never    
Java
       
import java.awt.*;
import java.applet.*;
/*
 <applet code="star" width=200 height=200>
 </applet>
 */

public class star extends Applet implements Runnable
{
   
   Thread t;
   int i,x,y;
   
   public void init()
   {
      t=null;
   }
   
   public void start()
   {
      i=9;x=30;y=30;
      t=new Thread(this);
      t.start();
   }
   
   public void run()
   {
      System.out.println("run called");
      while(i>=1)
      {
         repaint();
         try{
            Thread.sleep(250);
         }
         catch(Exception e){}
      }
   }
   
   public void update(Graphics g)
   {
      System.out.println("update called");
      paint(g);
   }
   
   public void paint(Graphics g)
   {
      System.out.println("paint called");
      char ar[]=new char[i];
      ar[0]=ar[i-1]='*';
      for(int j=1;j<ar.length-1;j++)
      {
         ar[j]=' ';
      }
      String str=new String(ar);
      int k=(9-i)/2;
      
      while(k>0)
      {
         str=" "+str+" ";
         k--;
      }
      System.out.println("str="+str);
      y=y+10;
      g.drawString(str,x,y);
      i=i-4;
   }
}

Raw Text