Имеется массив который объявлен в main
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
int[] numbersIn = new int[3];
numbersInput(numbersIn);
for(int i:numbersIn) System.out.print(numbersIn[i] + " ");
}
Передаю ссылку на него в метод
public static void numbersInput(int[] numbers) throws IOException
{
System.out.println("Enter 3 numbers: ");
for(int i:numbers)
{
numbers[i] = Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
System.out.println(numbers[i]);
}
}
Т.к. ссылка передается по значению - метод должен получить ссылку на объект(массив), который в мейне объявлен и писать данные в него.
В массиве внутри метода все ок - выводит на консоль тоже что я ввожу, а в массиве в мейн - какие-то левые значение
Подскажите что я не так делаю, пожалуйста.