gpt4 book ai didi

java - 在Java中显示带有括号和逗号的数组输出?

转载 作者:行者123 更新时间:2023-12-01 07:51:02 24 4
gpt4 key购买 nike

我正在尝试用括号和逗号打印程序中的数组。这是我的代码:

public static void main(String[] args) {

int[] arrayIntList = new int[10]; // Starting the array with the specified length

int sum = 0; // Defining the sum as 0 for now

// Using the for loop to generate the 10 random numbers from 100 to 200, inclusive.
for(int nums1 = 0; nums1 < arrayIntList.length; nums1++) {
arrayIntList[nums1] = (int)(100 + Math.random()*101);
}

Arrays.sort(arrayIntList); // Sorting the array list

System.out.print("[");
for(int i = 0; i < arrayIntList.length; i++) { // Printing the array
System.out.print(arrayIntList[i] + " ");
}
System.out.print("]");

int[] arrayC = CalcArray(arrayIntList); // Sending the array to the method

System.out.println("");

for(int doubles : arrayC) {
System.out.print(doubles + " "); // Printing the output from the second method and calculating the sum
sum = sum + doubles;
}

System.out.printf("%nThe total is %,d", sum); // Printing the sum
}

private static int[] CalcArray(int[] nums) {

for(int nums2 = 0; nums2 < nums.length; nums2++) { // Doubling the original array
nums[nums2] *= 2;
}
return nums; // Returning the doubles numbers

}

我正在寻找的格式类似于 [1, 2, 3, 4, 5, 6]。
如果有人能给我一些指示那就太好了。

最佳答案

Arrays.toString 可以为你做到这一点。

更一般地说,加入者的目的是:

System.out.println(
Arrays.stream(array)
.mapToObj(Integer::toString)
.collect(Collectors.joining(", ", "[", "]")));

奖励:使用 Arrays.stream(array).sum(); 计算总和

关于java - 在Java中显示带有括号和逗号的数组输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37749826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com