题目:现有一个不等长的二维数组;其元素值为:
1 3 5 7 9
2 4 6 8
0 6
请写出一个java主类,功能为:初始化数据,并遍历输出各行元素的值。
代码如下:
一、第一种
public class Arr{
public static void main(String args[]) {
int a[][]= {{1,3,5,7,9},{2,4,6,8},{0,6}};
for(int i=0,j=0;i<a.length;)
{
System.out.print(a[i][j]+" ");
j++;
if(j>=a[i].length) {
System.out.println('\t');
i++;
j=0;
}
}
}
}
二、第二种
public class Arr {
public static void main(String args[]) {
int a[][]= {{1,3,5,7,9},{2,4,6,8},{0,6}};
System.out.println(a[0][0]+" "+a[0][1]+" "+a[0][2]+" "+a[0][3]+" "+a[0][4]);
System.out.println(a[1][0]+" "+a[1][1]+" "+a[1][2]+" "+a[1][3]);
System.out.println(a[2][0]+" "+a[2][1]);
}
}
三、第三种
public class Arr{
public static void main(String args[]) {
int a[][] = {{1,3,5,7,9},{2,4,6,8},{0,6}};
int i,j;
for(i=0;i<a.length;i++)
{
for(j=0;j<a[i].length;j++)
System.out.print(a[i][j]+" ");
if(j>=a[i].length)
System.out.println('\t');
}
}
}
四、第四种
使用foreach进行遍历(在java中速度快,使用频率高)
public class Arr {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[][]= {{1,3,5,7,9},{2,4,6,8},{0,6}};
for(int []i:a) {
for(int j:i)
System.out.print(j+" ");
System.out.println();
}
}
}