Я новичок в Java и пытаюсь выяснить, как оператор return работает с массивами. В программе я пытаюсь вернуть массив, заполненный методом 'squares', на main. Я собираюсь написать метод int[] squares(int n)
, который возвращает массив с квадратами всех натуральных чисел от 1 до n. В настоящее время я просто тестирую и пытаюсь понять, как сдать myArray
. Я получаю ошибку:
Array8.java: 7: ошибка: не удается найти символ int [] mainArray = myArray; "
public class Array8{
public static void main(String[] args)
{
squares(3);
int[] mainArray = myArray; //cannot find symbol
for(int i = 0; i < mainArray.length; i++){
System.out.println(mainArray[i]);
}
}
public static int[] squares(int n){
int[] myArray = new int[n];
for(int i = 0; i < myArray.length; i++){
myArray[i] = 1 + i;
}
return myArray;
}
}