关键是applet的起始方法是init
不写init是不会调用juzhen这个方法的
import java.awt.*;
import java.applet.Applet;
import java.lang.Math;
import java.lang.Long;
import java.lang.System;
public class DrawFigures extends Applet
{
        //矩阵定义也有问题,应该如下:
        double a[][]=new double[10][10];//{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}};
        double b[][]=new double[10][10];//{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}};
        long c[]={0,0,0,0,0,0,0,0,0,0};  
        long aa; //还是应该是long
        int[] dd=new int[10];
        
     public void init(){
      juzhen();  //这里调用juzhen()
      repaint();
     } 
     void juzhen()
      {  int i,r,l,k,m,j;
 for(i=1;i<=10;i++)
 {
    for(l=0;l<i;l++)
      for(r=0;r<i;r++)
     a[l][r]=Math.random()*10;
     
    long lasting=System.currentTimeMillis();
    
    for(j=0;j<i;j++)//
    {
            for(k=0;k<i;k++)
                for(m=0;m<i;m++)
             b[j][k]+=a[j][m]*a[m][k];

        
        for(int Q=0;Q<100000;Q++)
          for(int P=0;P<200;P++);   
          
    c[i-1]=System.currentTimeMillis()-lasting;  //数组从0开始,所以i要减1
        
        dd[i-1]=(int)(c[i-1]*100);  //这里也是一样
        aa=lasting;       
}
}
        
public void paint(Graphics g)
  { 
     
   for(int a=0;a<c.length-1;a++)
            {
    g.drawLine(a*10,dd[a],a*10+10,dd[a+1]);
               g.drawString(Integer.toString(dd[a]),10+a*10,10+a*10);
            g.drawString(aa+"",200,200);
            //g.drawRect(40,10,50,20);
    }
       }
}