npinti идентифицировал вашу проблему, и вы должны принять его ответ.
Однако, как учебное упражнение, вы также можете использовать эту общую технику, где вы печатаете разделитель для первых n-1
элементов массива, а затем просто печатаете только последний элемент.
public static void printArray(int[] array)
{
if(array.length == 0) return;
for(int i=0; i<array.length-1; i++)
{
System.out.print(array[i] + "-");
}
System.out.println(array[array.length-1]);
}