Ошибка "class, interface, or enum expected"
Задача на языке JAVA: создать одномерный массив, заполнить его по формуле arr[i] = Math.pow(i, i)
Мое решение:
public class Main {
public static void main(String[] args) {
int [] arr = {55,87,12,100,5879,4,99};
for (int i = 0; i < arr.length; i++){
arr[i] = Math.pow(i, i);
System.out.println(arr[i]);
}
}
}
Не пойму почему выводит ошибку:Error:(35, 1) java: class, interface, or enum expected - понимаю что я не указал класс (скорее всего double).
Прошу по возможности развернуто объяснить что не так, и почему, в чем ошибка.
Ответы (1 шт):
Автор решения: Karaban
→ Ссылка
Нашел в чем у меня ошибка, нужно было добавить (int) в строку arr[i] = Math.pow(i, i);. Итоговый вариант этой строки выглядит: arr[i] = (int) Math.pow(i, i);- как итог код работает.