Я уверен, что это глупо, я просто учусь кодировать и пытаюсь следовать инструкциям о том, как сделать этот метод, который умножает двойные числа в массив. Код компилируется, но не возвращает мой массив, он просто дает мне [D@76ed5528, который, как я предполагаю, является адресом памяти массива?
public class Ex1 {
public static void main(String[] args) {
Ex1 exone = new Ex1();
double[] bob = exone.square(2, 6, 9, 8);
System.out.println(bob);
}
public double[] square(int a, int b, int c, int d) {
double[] result = {a*a, b*b, c*c, d*d};
return result;
}
}
Ваша проблема (как вы ее задумали) заключается в возвращении массива, а не в "вызове" его. Если вы используете неправильные слова, вы не сможете найти осмысленные ответы при поиске. И вы всегда должны искать, прежде чем спрашивать. Но оказывается, что настоящая проблема заключается в том, как вы печатаете массив.