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

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

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

冰清玉杰 2016-03-22 23:15:38
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 + "、"); // 输出信息 } } } }
查看完整描述

2 回答

已采纳
?
guozhchun

TA贡献103条经验 获得超76个赞

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] + "、");
				}
			}
		}
	}
}


查看完整回答
1 反对 回复 2016-03-23
  • 冰清玉杰
    冰清玉杰
    十分感谢大神的 精彩解答,但是就是如果只用foreach结构,不用你给的代码中的双层for循环,可以实现所要的功能吗 (个人感觉不能 想了两天没想出来 还是菜鸟一枚)还望大神给个确定或否定
?
冰清玉杰

TA贡献1条经验 获得超0个赞

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

查看完整回答
反对 回复 2016-03-23
  • guozhchun
    guozhchun
    简单的用foreach结构不能实现,但是在能得知数组的总元素个数的情况下,用一个计数器来判断是否是最后一个元素也可以实现。
  • 冰清玉杰
    冰清玉杰
    十分感谢你的答案 果然是高手 狂赞!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • 2 回答
  • 0 关注
  • 1549 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信