Switch + JOptionPane Option

        String[] opcoes = new String[]{"1.", "2.", "3.", "4.", "5.", "6.", "7.", "8.", "9.", "10."};
        Object exec = JOptionPane.showOptionDialog(null, "Escolha um exercício", "Exercícios",
                JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null,
                opcoes, opcoes[0]);

Certamente, eu poderia usar:

if((opcoes[Integer.valueOf(exec.toString())]).equals("1.)){
    comando...
}

Mas eu teria que usar 10 Ifs. Como eu faço para usar o switch nesse caso?
Eu já aprendi a usar o Switch para determinadas coisas, o problema é que todas as maneiras que tento, o Switch diz que os tipos são incompatíveis.

Resumindo: switch(O que eu coloco aqui?)

Resumindo: switch(O que eu coloco aqui?)

switch(Integer.valueOf(exec.toString())))

[quote=UMC]Resumindo: switch(O que eu coloco aqui?)

switch(Integer.valueOf(exec.toString())))

Pow, por quê que quando eu escrevi isso o NetBeans acusou erro e agora no CTRL + C & V ele aceitou? ;(
Obrigado pela ajuda.

[quote=Deleu][quote=UMC]Resumindo: switch(O que eu coloco aqui?)

switch(Integer.valueOf(exec.toString())))

Pow, por quê que quando eu escrevi isso o NetBeans acusou erro e agora no CTRL + C & V ele aceitou? ;(
Obrigado pela ajuda.[/quote]
kkkkkkkkk
testa ai pow!

Assim você tem que fazer o CAST do Object para int!

vlw