Вопрос Возврат массива с функции которая принимает массив java

Регистрация
19 Дек 2012
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
есть функция которая генерирует массив с 9 случайных элементов (от 1 до 9) без повторения
public static int[] gen_rand_mas (int[] mas){

Random rand = new Random();
int[] mas_rand = new int[mas.length];
int a=0, i=0;

while(i<9){
a = rand.nextInt(9)+1;
for (int j = 0; j <= i; j++) {
if(mas_rand[j] == a){
break;
}else if(j==i){
i++;
mas_rand[j] = a;
break;
}
}
}
return mas_rand;
}
когда вызываю в main выводит массив но только все заполнено 0
может что-то не так?
 
Воспользуйся отладчиком. Я проверил - функция работает. Однако, я её не много поменял, но и так должна работать. Вероятно, ошибка у тебя в главной функции.
 
Назад
Сверху