输出格式,如真实数组ex)[1,2,5,3,5]

问题描述 投票:-1回答:1

我有n个数字,我想以这种格式在控制台中显示它们例如:

我的电话号码:1 2 4 5 6控制台输出:[1,2,4,5,6]

我尝试将其用于我的数组,但是此代码的输出为[1,2,4,5,6,]在控制台的数字末尾有一个额外的(,)

Scanner scanner = new Scanner(System.in);
System.out.print("Enter length of array = ");
int length = scanner.nextInt();
int[] numbers = new int[length];
for (int i = 0; i < length; i++) {
    numbers[i] = scanner.nextInt();
}
for (int i : numbers) {
    System.out.printf("%d, ",i);
}
java
1个回答
0
投票

如果使用传统的for循环,则可以打印除最后一个以外的所有内容

for (int i = 0; i < length -1; i++) {

    System.out.printf("%d, ",numbers[i]);
}

// and then print the last
System.out.printf("%d",numbers[length -1]);

或当然使用Arrays.toString

int [] arr  = {1,2,3,6,9};
System.out.println(Arrays.toString(arr));
© www.soinside.com 2019 - 2024. All rights reserved.