java遍历数组foreach
本人是一个java初学者,最近看书时学到个遍历数组foreach,数组如下:
public class Repetition{
public static void main(String[] args){
int arr[]={7,10,1};
System.out.println("一维数组中的元素分别为:");
for(int x:arr){
System.out.println(x);
}
}
}
结果是: 一维数组中的元素分别为:
7
10
1
我的问题是能不能通过改写代码使得输出结果是:
一维数组中的元素分别为 7,10,1或者一维数组中的元素分别为7 10 1
我试过更改println为print 但是7101之间没有空格也没有逗号很不舒适,求高手帮忙解决一下
java
遍历数组
foreach
初学者
输出格式
------解决方案--------------------没有空格或逗号楼主print一个就可以了
for(int x:arr){
System.out.print(x);
System.out.print(" ");
}
------解决方案--------------------System.out.print("x="+x+" ")加空格
System.out.print("x="+x+",")加逗号,这里最好加个判断要不然打印出来后面还带个逗号
if(x!=arr.length-1)
System.out.print("x="+x+",");
else
System.out.print("x="+x);
意思是说如果这个x不是数组中的最后一个元素那么后面就加逗号
否则,意思是,如果是数组中的最后一个元素,那就直接打印,别加逗号了
------解决方案--------------------你只需要在遍历输出时,前面加一个空格字符就好了,像下面这样
for(int x:arr)
{
System.out.println(“ ” + x);
}
}
------解决方案--------------------public class RePetition
{
public static void main(String[] args)
{
int[] arr = {1,3,7};
System.out.print("该数组的元素依次为:");
for(int x : arr)
{
System.out.print(x);
System.out.print(" ");//增加数组每个元素之间的空格
}
}
}
------解决方案--------------------
+1