Возведение в степень простым способом

Всем привет, подскажите пожалуйста, как сделать корректное возведение в степень? А то получается что a умножается само на себя, и когда идет 3-ий шаг цикла, то естественно эта a меняется на себя саму же умноженную. Огромная просьба, не предлагать других вариантов реализаций данной функции, укажите пожалуйста на верное решение в контексте этого кода.

public class Exponentiation {

public static void main(String[] args) {

    System.out.println(exponentiation(2, 3));

}

public static int exponentiation(int a, int b) {
    int result = 0;
    for(int i = 0; i < b; i++) {

        result = a * a;

    }
    return result;
}
}

Ответы (1 шт):

Автор решения: MBo
int result = 1;
...
  result *= a;
→ Ссылка