Im пытается написать функцию для отображения всех комбинаций в массиве с зубцами, где каждая комбинация содержит один элемент из каждого подматрица. Массированный массив может состоять из любого количества массивов, и каждый массив может иметь любое количество элементов. Например. для следующего массива: а [0] = {1, 3, 5} а [1] = {2, 4} он должен вернуть: (1, 2) (1, 4) (3, 2) (3, 4) (5, 2) (5, 4)Печать номеров в массиве
Я думал сделать это так, но тут же столкнулись с проблемами. По логике это выглядит нормально, чтобы получить 1, 2 и 1, 4, но затем в следующем запуске я настроен на 0 (извините, не на машине devel, чтобы протестировать сейчас). Может ли кто-нибудь предложить лучшее решение, пожалуйста?
Вот мой код
for (int i = 0; i < array1.length(); i++)
for (int j = 0; j < array2.length(); j++)
if (j < array2.length())
i = 0;
else
i++;
System.out.println(array1[i] "," array2[j])
, что является ли что-то еще необходимым? –
Я не вижу причины, если у вас еще есть, без нее он должен печатать все комбинации массивов. – Zoop
, если вы не хотите этого делать, используйте эту [библиотеку] (http://guava-libraries.googlecode.com/svn/tags/release09/javadoc/index.html) – DarthCoder