public class ArrayInit{
 public  void arraySet(int x,int y){
   int[][] array = new int[x][y];

 for (int i = 0; i < array.length; i++)
    for (int j = 0; j < array.length; j++){
     array[i][j] = (int)(Math.random() * 2);
    }    
 }
}
当我在另一个类中写(没写在主函数里)
ArrayInit t = new ArrayInit();
    t.arraySet(3,3);//1
的时候就提示//1出"需要<标识符>"
各位 帮忙看看 啊 
我郁闷住了  
D:\ming\ArrayLife.java:3: 需要 <标识符>
    t.arraySet(3,3);    
              ^
1 错误处理已完成。 

解决方案 »

  1.   

    ArrayInit t = new ArrayInit();
    t.arraySet(3,3);没问题
      

  2.   

    但是编译一直提示需要<标识符>啊 !
      

  3.   

    不知道你在什么工具下开发的?
      但我想如果你要在另一类中用到ArrayInit类的话,一定要import引入.最好把这两个类放在同一个包里。
      

  4.   

    我是在JCREATOR下啊 
    都在一个目录下呢
      

  5.   

    楼主不会是没有定义再main方法里吧
      

  6.   

    要把方法定义再main()里,才能进行赋值运算!!!
      

  7.   

    1 问题应该是CLASSPATH的问题之类

    for (int i = 0; i < array.length; i++) {
    for (int j = 0; j < array.length; j++) {
    array[i][j] = (int) (Math.random() * 2);
    }
    }
    这样写是有问题的
    维数如果已知,就用常量代替,比如for(int i = 0 ;i < x ;i++)
    还有就是第二维的长度应该是array[i].length需要补习一下基础知识。