Имеется следующий код:
private void massiveGet() {
i = Integer.parseInt(elemNumbers.getText());
int count = 0;
while (count < i) {
count++;
int number = (int) (Math.random() * 100);
matrixData.add(new Massive(number));
}
System.out.println(matrixData);
}
Необходимо заполнить коллекцию Observable List
согласно введенному числу i
, допустим, вводится число 5, заполняется коллекция как матрица 5*5
Если я правильно понял вопрос, то у Вас, получается не матрица, а то же количество значений, которое задается потому,что у вас цикл отрабатывает i количество раз, что бы получилась матрица необходимо в условие цикла передавать квадрат необходимого значения. Ваш вариант:
i = Integer.parseInt(elemNumbers.getText());
int count = 0;
while (count < i) {
т.е. если i = 5 он и отработает 5 раз. тут необходимо либо перед условием цикла умножать переданное число само на себя i *= i; т.е.:
i = Integer.parseInt(elemNumbers.getText());
int count = 0;
i *= i;
while (count < i) {
либо реализовать через 2 цикла:
class example {
int count;
private void massiveGet() {
count = Integer.parseInt(elemNumbers.getText());
for (int i = 0; i < count; i++) {
for(int k = 0; k < count; k++){
int number = (int) (Math.random() * 100);
matrixData.add(new Massive(number));
}
//Здесь можно организовать перенос строки в матрице
}
System.out.println(matrixData);
}
}
На мой взгляд, второй вариант удобнее, с той точки зрения, что при необходимости можно сделать сброс определенных значений при "переносе строки".
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть аспект, которий виполняет кое что перед виполнением методов заанотированих @LogItКод аспекта:
Есть многим известный компонент PhotoViewК проекту его подключил и проверил работоспособность
Есть массив состоящий из 5 символов вот таких ["1","2","3","4","5"] Как удалить допустим элемент с индексом 3 чтобы выводило уже не так 1,2,3,4,5, вот так...
Я хочу воспользоваться сервисом Firebase test lab, выбираю Тестирование на базе Instrumentation, далее чтоб начать тестирование он просит загрузить два...