Ошибка "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);- как итог код работает.

→ Ссылка