本帖最后由 王亚男 于 2012-3-9 01:48 编辑
楼上正解~
为了消除下困意,我又把这个弄得好看了点儿~~- class ArrTest
- {
- public static void main(String[] args)
- {
- int[][] arr={{1,2,3},{4},{5,6}};
- printArr(arr);
- }
- public static void printArr(int[][] arr)
- {
- System.out.print("{");
- for (int x=0;x<=arr.length-1 ;x++ )
- {
- for (int y =0;y<=arr[x].length-1 ;y++ )
- {
- if(arr[x].length==1)
- System.out.print("{"+arr[x][y]+"},");
- else if(y==0)
- System.out.print("{"+arr[x][y]+",");
- else if(y==arr[x].length-1&&arr[x][y]!=arr[arr.length-1][arr[arr.length-1].length-1])
- System.out.print(arr[x][y]+"},");
- else if(arr[x][y]==arr[arr.length-1][arr[arr.length-1].length-1])
- System.out.print(arr[x][y]+"}");
- else
- System.out.print(arr[x][y]+",");
- }
- }
- System.out.println("}");
-
- }
- }
-
复制代码 一堆判断语句~自己都快晕了~~
我估计还得有更好的办法~~
打印出来的结果是这样的~~
{{1,2,3},{4},{5,6}}
自己给自己出的小题,勿笑。。。 |