Metodo static Fatorial

estou fazendo um programa de calculadora e preciso adicionar dois metodos estaticos: fatorial e elevadoAoQuadrado; no caso terei que criar uma classe Math2 para fazer estes metodos; Como faço esse procedimento? Agradeço quem puder ajudar!!

x=Integer.parseInt(JOptionPane.showInputDialog(null,"escolha a opeação:\n" + "(1) soma\n" + "(2) subtração \n" + "(3) multiplicação \n" + "(4) divisão \n" + "(5) Finalizar \n" +

Só o dever hein! Vamos a uma ajuda razoável:

quando for escolhida uma das opções, vc vai ter que pedir pro usuário digitar um número, que eu estou supondo que seja inteiro. Vc vai pegar esse número e chamar um dos métodos;

Math2.fatorial(int a) ou Math2.elevadoAoQuadrado(int a);

Só pare pra pensar um pouco em o quê é necessário para fazer cada um das coisas e vc vai começar a visualizar o código rapidinho. Pra te auxiliar, pegue uma folha de papel e escreva

a! e a² em termos de a.

Vc vai logo ver como o seu programa tem que trabalhar.

ex: 3a == a+a+a;