MathTool math loop methods Livello 10 Edit

Scrivi la classe MathTool contenente i metodi:

public static int pow(int base, int exp)

Tale metodo calcola l’elevazione a potenza (base elevato exp).

public static int factorial(int n)

Che ritorna il fattoriale di n. Ad esempio il fattoriale di 3 è 6 (3 * 2 * 1 = 6).

public static int digitAt(long number, int index)

Che ritorna il valore della cifra alla posizione index dentro a number. Ad esempio digitAt(123456, 0) ritorna 1, mentre digitAt(123456, 3) ritorna 4. Per risolvere questo problema è vietato ricorrere alla trasformazione di number in una stringa.