Я сделал этот код для вычисления x^y без использования математического класса, я использовал переменную m, которую я поставил равной x. Когда x меняет свое значение в цикле, значение m также изменяется, поскольку оно равно x или остается таким же, как начальное x?
package loops;
import java.util.Scanner;
public class XToPowerY {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int m = x;
for (int i = 0; i <= y - 2; i++) {
x = x * m;
}
System.out.println(x);
}
}