#java #android
#java #Android
Вопрос:
как отобразить списки из 2 столбцов, у меня есть такие данные, и эти данные вводятся с помощью 1 EditText с результатами:
56
123
54
321
55
213
45
Я хочу отобразить его в списке из 2 столбцов с результатами:
56 123
54 321
55 213
45
Спасибо за помощь
Ответ №1:
Это должно сработать:
public class TwoColumnArray {
public static void main(String[] args) {
int[] numbers = {56, 123, 54, 321, 55, 213, 45};
printTwoColumnArray(numbers);
}
public static void printTwoColumnArray(int[] array) {
for(int i = 0; i < array.length; i ) {
if(array.length-1==i) {
System.out.println(array[i]);
break;
}
System.out.println(array[i] " " array[i 1]);
i ;
}
}
}
Вывод
56 123
54 321
55 213
45
Объяснение
По сути, все, что нам нужно сделать, это печатать 2 элемента каждый раз, когда мы перебираем массив. Однако мы должны каждый раз выполнять проверку, чтобы убедиться, что элемент, который в данный момент выполняется, не будет вызывать исключение IndexOutOfBoundsException, поскольку мы также пытаемся распечатать элемент после текущего.
Пример ввода-вывода
Ввод (тестовый пример)
1, 2, 3, 4, 5, 6, 7, 8, 9
Вывод
1 2
3 4
5 6
7 8
9