Разделение значения в массиве - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь разделить значения в массиве, когда сумма достигла определенного предела.

Так что это массив, который у меня есть в настоящее время.

ArrayList<String> IDname = new ArrayList<>(); // this contains the name of the ID (Max. 10 names)
ArrayList<Integer> qty = new ArrayList<>(); // this contains the values acquired from user input (Max. 10 values)

Что я пытаюсьчтобы сделать это, как только я получил максимальный ввод краски на ящик, я должен убедиться, что каждый идентификатор в массиве и их кол-во в каждом поле.

Например: IDnames имеет ID1, ID2,ID3, ID4

весов имеет 343,274,199,197

макс на ящик = 12

Я хочу убедиться, что каждый ящик имеет по крайней мере каждый кол-во ID, который затем отображается натекстовое поле с указанием количества в каждом поле и именами идентификаторов

например:

Поле 1 = ID1, кол-во, ID2, кол-во, ID3, кол-во ...

Поле 2= ....

Как это можно сделать в коде?

1 Ответ

0 голосов
/ 27 января 2019

Если я понял, Вы можете сделать что-то вроде этого:

public void addPaint ( String id, Integer weight) {
       IDname.add(id);
       qty.add(weight);
}

, который добавит значения к обоим массивам, и они будут иметь одинаковый индекс. И если вы хотите показать значения:

for(int i=0; i<12; i++){
            System.out.println(IDname[i]);
            System.out.println(weight[i]);
}
...