为了账号安全,请及时绑定邮箱和手机立即绑定

如何按要求输出此不规则的二维数组

如下数组:

1,11
2,22,222
3,33,333,3333

我写的如下:

package com.Javaxuexi09;

public class javaxuexi09 {
 public static void main(String[] args) {
  
  int [][] nums=new int [3][];
  
  nums[0]=new int[2];
  nums[1]=new int[3];
  nums[2]=new int[4];
  
  nums[0][0]=1;nums[0][1]=11;
  nums[1][0]=2;nums[1][1]=22;nums[1][2]=222;
  nums[2][0]=3;nums[2][1]=33;nums[2][2]=333;nums[2][3]=3333;
  
   for (int i=0;i<nums.length;i++){
    for (int j=0;j<nums[i].length;j++){
     System.out.println(nums[i][j]+";");
     }
    };
  }
 }

可输出结果:

1;
11;
2;
22;
222;
3;
33;
333;
3333;

是否能按要求格式输出?谢了!

正在回答

1 回答

修改下两个for循环

for (int i=0;i<nums.length;i++){
    for (int j=0;j<nums[i].length;j++){
     System.out.print(nums[i][j]+";");
     }

System.out.println();

    };

你要理解println和print的区别,一个是输出并换行,另一个是输出。

0 回复 有任何疑惑可以回复我~
#1

半神隐的漂砾 提问者

非常感谢!懂了!!
2015-06-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165237    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

如何按要求输出此不规则的二维数组

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信