Так что мне нужно вернуть несколько массивов из выполняемой функции. Проблема в том, что я не знаю, какое значение функции использовать? (например, функция int, строковая функция и т. д.). Как я могу вернуть несколько значений? Мне нужно отправить барьер и барриеры от arrayGen() до барьеров(). Спасибо за вашу помощь!Возвращение нескольких массивов через функции (обработка)
Финал:
int barriers(){
if (R == 1){
while (size>0){
barrierx[size-1] = randomInt(512);
barriery[size-1] = randomInt(512);
size = size - 1;
}
while (sizeC>0){
ellipse(barrierx[sizeC-1], barriery[sizeC-1], 100, 100);
sizeC = sizeC - 1;
}
sizeC = sizeB;
R = 0;
}
return 5;
}
int arrayGen(){
int size = randomInt(11);
int sizeB = size;
int sizeC = size;
int[] barrierx = new int[size];
int[] barriery = new int[size];
}
EDIT:
int arrayGen(){
int size = randomInt(11);
int sizeB = size;
int sizeC = size;
int[] result = new int[2];
int[] barrierx = new int[size];
int[] barriery = new int[size];
while (size>0){
barrierx[size-1] = randomInt(512);
barriery[size-1] = randomInt(512);
size = size - 1;
}
result[0] = barrierx;
result[1] = barriery;
return result;
}
тип несоответствие не может конвертировать из ИНТ [] в целое
Если вы хотите вернуть несколько массивов, верните 'int [] []' (массив массивов) – SomeJavaGuy
Вы можете использовать return 'List' –
Пожалуйста, прочитайте [это (как спросить)] (http: /stackoverflow.com/help/how-to-ask) и [this (mcve)] (http://stackoverflow.com/help/mcve), прежде чем спрашивать, так как они помогут вам получить больше и лучше ответы сообщества. Задавая вопрос, постарайтесь быть максимально конкретными, а также покажите, какие ответы/попытки вы уже сделали. Если нам нужно угадать любую информацию, скорее всего, эта помощь не будет полезной ... Добро пожаловать в stackoverflow и удачу. – Bonatti