A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小泉真也 中级黑马   /  2014-3-29 14:29  /  1471 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小泉真也 于 2014-3-29 16:14 编辑
  1. public class Demo{
  2.    
  3. public static void main(String[] args){
  4.         int[][] arr = {{1,2,3,} , {4,5,6} , {7,8,9}};//已经定义的一个二维数组
  5.     //遍历二维数组,打印所有子元素
  6.         for(int x = 0; x < arr.length; x++){
  7.             for(int y = 0; y < arr[x].length; y++){
  8.                 System.out.print(arr[x][y]);
  9.             }
  10.         }
复制代码

8 个回复

倒序浏览
这样的打印结果是123456789  我想要的是打印出来后还能看明白是那个元素[1,2,3][4,5,6][7,8,9],这样的表达应该如何操作?
回复 使用道具 举报
你试试这样遍历看行不:
for(int x = 0; x < arr.length; x++){
            System.out.print("[")
            for(int y = 0; y < arr[x].length-1; y++){
                System.out.print(arr[x][y]+",");
            }
            System.out.pringln(arr[x][y]+"]");
}
回复 使用道具 举报
小泉真也 发表于 2014-3-29 14:30
这样的打印结果是123456789  我想要的是打印出来后还能看明白是那个元素[1,2,3][4,5,6][7,8,9],这样的表达 ...

给你该了下代码
public class Demo{
   
public static void main(String[] args){
        int[][] arr = {{1,2,3,} , {4,5,6} , {7,8,9}};//已经定义的一个二维数组
    //遍历二维数组,打印所有子元素
        for(int x = 0; x < arr.length; x++)
                        {
                        System.out.print("{");
            for(int y = 0; y < arr[x].length; y++)
                                {
                               
                System.out.print(arr[x][y]+",");
                               
                }
                                System.out.println("}");
             }
                         }}
这样就是
{1,2,3,}
{4,5,6,}
{7,8,9,}
把System.out.println("}");语句去掉自动换行就是System.out.print("}");打印结果是
{1,2,3,}{4,5,6,}{7,8,9,}
希望能帮到你

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
苏伯亚 发表于 2014-3-29 14:42
给你该了下代码
public class Demo{
   

非常谢谢
回复 使用道具 举报
public static void main(String[] args)
        {
                   int[][] arr = {{1,2,3} , {4,5,6} , {7,8,9}};//已经定义的一个二维数组
                    //遍历二维数组,打印所有子元素
                   for(int x = 0; x < arr.length; x++)
                   {
                    System.out.print("[");
                    for(int y = 0; y < arr[x].length-1; y++)
                    {
                        System.out.print(arr[x][y]+",");
                   
                    }
                    System.out.println(arr[x][arr[x].length-1]+"]");
                   }
        }

新人 还请多多指教
回复 使用道具 举报
这样可以啊,乳沟眼看清楚的话,可以这样啊:
回复 使用道具 举报
jackliao 发表于 2014-3-29 16:48
这样可以啊,乳沟眼看清楚的话,可以这样啊:

public static void main(String[] args) {
                 int[][] arr = {{1,2,3,} , {4,5,6} , {7,8,9}};//已经定义的一个二维数组
            //遍历二维数组,打印所有子元素
               for(int x = 0; x < arr.length; x++){  
                       for(int y = 0; y < arr[x].length; y++){
                               System.out.print(arr[x][y] + "\t");
                       }
                       System.out.println();
              }
        }
回复 使用道具 举报
jackliao 发表于 2014-3-29 16:50
public static void main(String[] args) {
                 int[][] arr = {{1,2,3,} , {4,5,6} , {7,8,9}};//已经定 ...

上面的字打错了,不好意思
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马