定义一个列是5,行是6的数组?
麻烦各位启发一下,谢了

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主截止到2008-06-19 15:03:44的汇总数据:
    注册日期:2005-3-7
    上次登录:2008-6-19
    发帖数:1
    结贴数:0
    结贴率: 0.00%
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    ....
    int[][] a = new int[5][];
    for(int i=0;i<5;i++){
     a[i] = new int[6];
    ]
      

  3.   


        public static void main(String[] args) {        int[][] arrays = new int[6][5];        for (int j = 0; j < 6; j++) {
                System.out.print(j + 1 + ":" + "    ");
                for (int i = 0; i < 5; i++) {
                    arrays[j][i] = i * j;
                    System.out.print("i*j=" + arrays[j][i] + "    ");
                    System.out.print("j=" + j + "    " + "i=" + i + "    ");
                }
                System.out.println("");
            }
        }
      

  4.   

    YourType[][] array = new YourType[6][5];
      

  5.   

    5楼,6楼,7楼,8楼的哥们都错了。
    哎,我也是这么想的(我只java记得定义2维时没这么简单,也忘记怎么写了)。
    面试的时候你们要这么写,都挂了。
      

  6.   

    String[][] array = new String[6][5];
      

  7.   

    public class InterviewNewArrayTest { /**
     * @定义6行5列的2维数组
     */
    public static void main(String[] args) {
    //6 rows
    int[][] intA = new int[6][];

    //5lines
    for(int i=0;i<intA.length;i++){
    intA[i] = new int[5];

    }

    //add test data
    for(int i=0;i<intA.length;i++){
    for(int j=0;j<5;j++){
    intA[i][j] = (i+j);
    }
    }

    //print
    for(int i=0;i<intA.length;i++){
    for(int j=0;j<5;j++){
    System.out.print(intA[i][j]);
    if(j == 4){
    System.out.println("");
    }
    }
    }
    }}
    我根据2楼的哥们做的
      

  8.   

    除了初值其余跟 YourType[][] array = new YourType[6][5]; 一样。