如何在Java中使用for循环在数组中的每个数字后面添加命令



我正在尝试输出:65, 3, 10(末尾没有逗号(

但用我的代码,我得到了这个:65, 3, , 10

有人能帮我写正确的代码吗?这是我的代码:

static void printArray(int[] validInput, int arrayFill){    //validInput[] = {65, 3, 10};  arrayFill = 3;(size of array)
for(int i = 0; i < arrayFill; i++)
{
for(int j = 0; j < i; j++)
{
System.out.print(", ");
}
System.out.print(validInput[i]);
}
}

我不知道你为什么用double for,但有了这个解决方案(一个if条件的for,当索引等于最后一个循环时停止打印(,你就有了想要的输出

static void printArray(int[] validInput, int arrayFill){    //validInput[] = {65, 3, 10};  arrayFill = 3;(size of array)
for(int i = 0; i < arrayFill; i++)
{
System.out.print(validInput[i]);

if(i!=arrayFill-1) {
System.out.print(", ");
}
}
}

结果:

65, 3, 10

最新更新