我现在有个一维数组 是 下面的形式 :
0
1
2
3
4
5
6
7
8
我现在想把它变成:
012
345
678
请问 怎么用弄呢

解决方案 »

  1.   

    用for循环,再用“+”符号连接不就OK了
      

  2.   

    小case!
    package willishz;public class ArrayTest {
        public static void main(String[] args) {
            int[] a = {0,1,2,3,4,5,6,7,8};
            int[][] b = new int[3][3];
            for (int i=0;i<3;i++) {
                for (int j=0;j<3;j++) {
                    b[i][j] = a[i*3+j]; // 循环赋值
                }
            }
            // 下面输出b的值
            for (int i=0;i<3;i++) {
                for (int j=0;j<3;j++) {
                    System.out.print(b[i][j] + "\t");
                }
                System.out.println();
            }
            
        }
    }
      

  3.   

    public class ArrayTest {
        public static void main(String[] args) {
            int[] a = {0,1,2,3,4,5,6,7,8};
            int[][] b = new int[3][3];
            for (int i=0;i<3;i++) {
                for (int j=0;j<3;j++) {
                    b[i][j] = a[i*3+j]; // 循环赋值
                }
            }
            // 下面输出b的值
            for (int i=0;i<3;i++) {
                for (int j=0;j<3;j++) {
                    System.out.print(b[i][j] + "\t");
                }
                System.out.println();
            }
            
        }
    }