java数组元素输出用、分隔

publicclassshuzu{publicstaticvoidmain(String[]args){int[]array={3,6,5,8,10,256};Syste... public class shuzu{
public static void main(String[] args){
int[] array={3,6,5,8,10,256};
System.out.print("数组元素是:");
for(int x:array){
if(x==array.length)
System.out.print(x);
else
System.out.print(x+"、");
}
}
}
输出结果怎么会是这样: 数组元素是:3、65、8、10、256、
把数组的改为3*3矩阵输出就错误了。

public class Tautog {
public static void main(String[] args) { // 主方法
int arr2[][] = { { 4, 3 }, { 1, 2 } }; // 定义二维数组
System.out.println("数组中的元素是:"); // 提示信息
for (int x[] : arr2) { // 外层循环变量为一维数组
for (int e : x) { // 循环遍历每一个数组元素
if (e == x.length) { // 判断变量是二维数组中的最后一个元素
System.out.print(e); // 输出二维数组的最后一个元素
} else
// 如果不是二维数组中的最后一个元素
System.out.print(e + "、"); // 输出信息
}
}
}
}
展开
 我来答
旅初彤2B
2015-10-30 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5400万
展开全部
你换个输出语句:
for(int i=0;i<array.length;i++){
System.out.print(array[i]+"、");
}
这个比你迭代循环要简单吧
更多追问追答
追问
谢谢你的回答,我只是想实现输出最后那个元素不用、号。如果只是你那样的效果,我需要这样就行:for(int x:array){
System.out.print(x+"、");
}
追答
for(int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
去掉符号,改成向我这样不就可以了?
天狐翁
2018-04-09
知道答主
回答量:59
采纳率:0%
帮助的人:12.9万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式