猿问

用“、”把二维数组元素隔开输出,末位不能有、哪位大神能给出正确答案:4、5、1、3而非4、5、1、3、

public class TMSL { // 创建类

public static void main(String[] args) { // 主方法

int arr2[][] = { { 4, 5},{1,3} }; // 定义二维数组

System.out.println("数组中的元素是:"); // 提示信息

for (int x[] : arr2) { // 外层循环变量为一维数组

for (int e : x) { // 循环遍历每一个数组元素

if (e == x.length) { // 判断变量是二维数组中的最后一个元素

System.out.print(e); // 输出二维数组的最后一个元素

} else

// 如果不是二维数组中的最后一个元素

System.out.print(e + "、"); // 输出信息

} }

}

}


冰清玉杰
浏览 1550回答 2
2回答

guozhchun

public class TMSL  {  public static void main(String[] args)  {  int arr2[][] = { { 4, 5},{1,3} };  System.out.println("数组中的元素是:");  for (int i = 0; i < arr2.length; i++)  // 循环遍历每一个一维数组 { for (int j = 0; j < arr2[i].length; j++)  // 循环遍历一维数组中的元素 {         // 判断是否是最后一个数 if ((i == arr2.length - 1) && (j == arr2[arr2.length - 1].length - 1)) { System.out.print(arr2[i][j]); } else { System.out.print(arr2[i][j] + "、"); } } } } }

冰清玉杰

十分感谢大神的 精彩解答,但是就是如果只用foreach结构,不用你给的代码中的双层for循环,可以实现所要的功能吗 (个人感觉不能 想了两天没想出来 还是菜鸟一枚)还望大神给个确定或否定
随时随地看视频慕课网APP

相关分类

Java
我要回答