我有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);
}
如果使用传统的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));