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 + "、"); // 输出信息
}
}
}
} 展开
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 + "、"); // 输出信息
}
}
}
} 展开
展开全部
你换个输出语句:
for(int i=0;i<array.length;i++){
System.out.print(array[i]+"、");
}
这个比你迭代循环要简单吧
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]+" ");
}
去掉符号,改成向我这样不就可以了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询