现又一个二维数组,请问如何逐个的获取数组中的元素,而且一次只能获取一个!

解决方案 »

  1.   

    for(int i = 0; i < arr.length; i++) {
        for (int j = 0; j < arr[i].length; j++) {
           arr[i][j]....
        }
    }
      

  2.   

    for(i) {
       for(j)
       arr[i][j]
    }
      

  3.   


    for(int i = 0; i < arr.length; i++) { 
        for (int j = 0; j < arr[i].length; j++) { 
          arr[i][j].... 
        } 
    }
      

  4.   

    看是不是这意思
    public class F{
     public static void main(String[] args){
       int[] a ={1,6,8,9,4,6,5};
       for(int s : a){
         System.out.print(s);
       }
     }
    }
      

  5.   

    写详细一个
    比如你有一个二维数组int[20][20]
    你想给它里面赋0~399数字进去,然后再显示出来
    public static void main(String[] args) {
    //建一个int型的二维数组
    int[][] array=new int[20][20];
    int o=0;
    //存值
    for(int i=0;i<array.length;i++){
    for(int j=0;j<array.length;j++){
    array[i][j]=o;
    o++;
    }
    }
    //显示
    for(int i=0;i<array.length;i++){
    for(int j=0;j<array.length;j++){
    System.out.println(array[i][j]);
    }
    }
    }
      

  6.   

    10楼的第二层循环用的是array.length
    这样是不可取的
    虽然没有错(因为你行列长度一样),
    但是作为良好的编程习惯,应该是array[i].length,主要避免因为是不规则数组而造成的越界
      

  7.   


      public static void main(String[] args) {
            //建一个int型的二维数组
            int[][] array=new int[20][20];
            int o=0;
            //存值
            for(int i=0;i<array.length;i++){
                for(int j=0;j<array.length;j++){
                    array[i][j]=o;
                    o++;
                }
            }
            //显示
            for(int i=0;i<array.length;i++){
                for(int j=0;j<array.length;j++){
                    System.out.println(array[i][j]);
                }
            }
        }