У меня возник вопрос, который я не буду вдаваться в подробности, потому что мне удалось правильно его закодировать в массив. Или, по крайней мере, закодируйте его в массив, который работал правильно; следующим образом:Использование списка в java
static double getSolution (int n)
{
double [] w = new double [n];
w[0] = -1;
for (int i = 0; i < n; i++)
{
w[i + 1] = w[i] + ((2/3*n) * Math.cos (w[i]));
}
double x = w[n];
return x;
}
Я тогда узнал, что я не должен был закодировали его, используя массив, но вместо того, чтобы с помощью списка. Я попытался это, и следующий код, который я придумал:
static double getSolution1 (int n)
{
List <double> w = new ArrayList <double>();
w[0] = -1;
for (int i = 0; i < n; i++)
{
w[i+1] = w[i] + ((2/3*n) * Math.cos (w[i]));
}
return w[n];
}
Теперь я знаю, что это неправильно от начала, но может кто-нибудь сказать мне, что я сделал не так и где? Также; при попытке компиляции я получаю сообщение об ошибке «не может найти список классов символов».
EDIT 1: Я попытался изменить линию на Double вместо double, многие люди предложили, я все равно получаю ту же самую компиляционную ошибку.
EDIT 2: Итак, если бы я должен был преобразовать массив в список, каков будет правильный код? Потому что я действительно смущен тем, как я должен это писать.
"не может найти символ - список класса" <- Вы * отсутствует * импорт для [Список] (http://docs.oracle.com/javase/7/docs/api/java/util /List.html) (то есть 'java.util. *') И не использовать FQN (полностью квалифицированное имя). – user2864740
@ user2864740 проверить мои ans –
@ user2864740 eww 'java.util. *'. Импорт зверей отвратительный (я чувствую). Скорее, используйте IDE, которая будет автоматически импортироваться для вас. – Justin