大家帮我看看这个在applet里面输入poly line的程序
不知道怎么定义数组阿import java.awt.*;
import java.applet.Applet;public class Hello extends Applet{ public void paint(Graphics g)
int array[a] =new array(1,2,3,4,5);
int array[b] =new array(6,7,8,9,10);
{
g.setColor(Color.red);
g.drawPolyline(r1,r2,20);
运行总是出错·
                 
      }
   }

解决方案 »

  1.   

    int array[a] =new array(1,2,3,4,5);
    int array[b] =new array(6,7,8,9,10);
    []中不用给出数组中的元素个数
      

  2.   

    int array1[] = {1,2,3,4,5};
            int array2[] = {6,7,8,9,10};
    注意后面是{}。
      

  3.   

    应该是这样吧...import java.awt.*;
    import java.applet.Applet;public class Hello extends Applet{ public void paint(Graphics g)
    {
    int array[] ={1,2,3,4,5};
    int array1[] ={6,7,8,9,10};
    {
    g.setColor(Color.red);
    //g.drawPolyline(r1,r2,20);
         }
    }
    }
      

  4.   

    数组的定义有问题
    int array[a] =new array(1,2,3,4,5);
    int array[b] =new array(6,7,8,9,10);
    应改成
    int array[] ={1,2,3,4,5};
    int array1[] ={6,7,8,9,10};
      

  5.   

    我想你把array誤會成是JAVA中的一個關鍵字了吧
    碧海夜心 寫的代碼中array與array1所起的作用就如你先前的a,b,你在後面用到a,b的地方用這兩個就對了
    他那樣寫才是JAVA中的合法聲明
      

  6.   

    int a[] ={1,2,3,4,5};
    int b[] ={6,7,8,9,10};数组名就是 a,b
      

  7.   

    在JAVA中定义数组还是写成:
    int[] a={1,2,3,4,5};
    int[] b={6,7,8,9,10};
    这里的数组含义与C语言等语言是不同的
      

  8.   

    import java.awt.*;
    import java.applet.Applet;public class Hello extends Applet{
    int r1[] ={1,2,3,4,5};
    int r2[] ={6,7,8,9,10};
    public void paint(Graphics g)
    {


    g.setColor(Color.red);
    g.drawPolygon(r1,r2,5);
         
    }
    }