Поэтому мне нужно напечатать массив целых чисел в строку, и я его почти сразу с одной проблемойПечать массива в методе Java
public static String arrayToString(int[] anArray) {
String x = "";
String y = "";
String result = "";
for (int i = 0; i < anArray.length; i++) {
y = Integer.toString(anArray[i]);
x = x + ", " + y;
}
result = "[" + x + "]";
return result;
}
public static void main(String[] args) {
int arrayInt[] = new int[] { 80, 100, 80, 92, 95, 87, 82, 76, 45, 76, 80, 70};
System.out.println("array : " + arrayToString(arrayInt));
}
Когда я выполнить код, вместо печати:
[80, 100, 80, 92, 95, 87, 82, 76, 45, 76, 80, 70]
я получаю:
[, 80, 100, 80, 92, 95, 87, 82, 76, 45, 76, 80, 70]
Это должно быть очень простой для меня, но я застрял, где делать Мне нужно удалить исключение?
Arrays.toString? Или добавьте только при i> 0. –
Опишите свою логику печати словами. Что происходит с первым элементом? –
'Arrays.toString (arrayInt);' В чем проблема? – Andrew