【发布时间】:2021-10-06 11:39:54
【问题描述】:
我试图让 displayArray 看起来像一个数组,但我想不通。 它打印出来:
[7, 8, 9 , 0, 9, 0, ]
而不是这个:
[7, 8, 9, 0, 9, 0]
我知道问题是因为
System.out.print(b + ", ");
但我不知道还能做什么。
import java.util.*;
public class changeUp
{
public static void main(String[] args)
{
int[] arr = new int[6];
populateArray(arr);
displayArray(arr);
}
private static void populateArray(int[] arr)
{
Random r = new Random();
Scanner console = new Scanner(System.in);
for(int i = 0; i < 6; i++){
int ranInd = r.nextInt(6);
System.out.print("Enter a value: ");
arr[ranInd] = console.nextInt();
}
}
private static void displayArray(int[] arr)
{
System.out.print("[");
for(int b : arr)
{
System.out.print(b + ", ");
}
System.out.println("]");
}
}
【问题讨论】: