Duvida de iniciante

Sou iniciante na programação em Java, estou com duas dúvidas…
1º Como codificar o case 5 para exponenciação com o uso do Match.pow , e o case 6 para raiz quadrada.
2ºComo retornar ao menu logo após o calculo da opção desejada pelo usuário.

Se possivel pela ajuda queria que mantivessem o mesmo nivel básico de que está o código a baixo…

Ai vái o código

[code]package fundamentos;
import javax.swing.JOptionPane;

public class Exercicio2 {
public static void main(String[] args) {

       String tmp, n1, n2;
       int x, y, op;
       int res;
       
       


       
       
       tmp=JOptionPane.showInputDialog(null,"\n1-Soma"+
                                               "\n2-Subtração"+
                                               "\n3-Multiplicação"+
                                               "\n4-Divisão"+
                                               "\n5-Raiz Quadrada"+
                                               "\n6-Exponenciação"+
                                               "\n \n Opção:","Calculadora",JOptionPane.INFORMATION_MESSAGE);
       op=Integer.parseInt(tmp);
       switch(op){
           case 1: n1=JOptionPane.showInputDialog(null, "Primeiro Numero");
                   x=Integer.parseInt(n1);
                   n2=JOptionPane.showInputDialog(null,"Segundo Numero");
                   y=Integer.parseInt(n2);
                   res = x+y;
                   JOptionPane.showInputDialog(null, "Resultado da Soma="+res,"RESULTADO",JOptionPane.PLAIN_MESSAGE);
                   break;


           case 2: n1=JOptionPane.showInputDialog(null,"Primeiro Numero");
                   x=Integer.parseInt(n1);
                   n2=JOptionPane.showInputDialog(null,"Segundo Numero");
                   y=Integer.parseInt(n2);
                   res = x-y;
                   JOptionPane.showInputDialog(null, "Resultado= "+res, "RESULTADO",JOptionPane.PLAIN_MESSAGE);
                   break;

           case 3: n1=JOptionPane.showInputDialog(null,"Primeiro Numero");
                   x=Integer.parseInt(n1);
                   n2=JOptionPane.showInputDialog(null,"Segundo Numero");
                   y=Integer.parseInt(n2);
                   res = x*y;
                   JOptionPane.showInputDialog(null, "Resultado= "+res, "RESULTADO",JOptionPane.PLAIN_MESSAGE);
                   break;
                   
            case 4: n1=JOptionPane.showInputDialog(null,"Primeiro Numero");
                   x=Integer.parseInt(n1);
                   n2=JOptionPane.showInputDialog(null,"Segundo Numero");
                   y=Integer.parseInt(n2);
                   res = x/y;
                   JOptionPane.showMessageDialog(null, "Resultado= "+res, "RESULTADO",JOptionPane.PLAIN_MESSAGE);
                   break;[/code]

eae cara blz?

bom vai ai:

 case 5: 
 Math.pow(x,y);
 break;

onde x eh a base e y o expoente

case 6: Math.sqrt(valor)
break;

Onde valor eh o numero que deseja extrair a raiz quadrada

Para voltar ao menu principal eh so colocar o seu switch dentro d um do while com uma condicao para sair. Dai enquanto ele nao digitar a opcao de sair ele fica no loop…

coloque tabem no final do switch, depois do ulltimo case:

default: "opcao invalida"

para caso digitar algo inesperado.

certin irmao?.. abraco

valew denis deu certo cara…

Onde está o resto do código?
Já tentou ver o Javadoc?
http://download.oracle.com/javase/6/docs/api/java/lang/Math.html#pow(double, double)
http://download.oracle.com/javase/6/docs/api/java/lang/Math.html#sqrt(double)