[quote=d34d_d3v1l]lembrando também que o switch só opera em inteiros e chars .
Outra coisa, idente melhor seu código… Dentro do “try” saltar uns espaços facilitam a melhor visualização do código.[/quote]
não sei se tá falando do operador do cara aí, porque o dele tá com inteiro sim
a variável opcao é inteiro, e os valores dentro dos blocos cases é que são reais
outra coisa, sempre que puxar métodos que tem esse traço cortando o nome ao meio, significa que está obsoleto, ja possui um mais novo que este, então tente usar outro.
Abraços.
Outra coisa, que foi dado com dica logo acima, para identar seu código, no netbeans é crtl + shift + f, no eclipse se não me engano é crtl + i.
Abraços. Lucas.
case pode ter chaves sim, assim como em um if que contém várias linhas de comando dentro
também o mesmo poder ser feito com case :
[code]switch(var) {
case 1:{
comando 1;
comando 2;
…
comando n;
break;
}
case 2: comando x;
break;
case 3: comando y;
break;
default:
System.out.println("Nenhuma opção satisfatória");
}
[/code]
Default pega qualquer resultado que não esteja definido no case. Ou seja, ele é o bloco de código padrão que deve ser executado quando nenhum case for satisfeito.
Obrigado rmendes08 era exatamente isso que estava querendo dizer além da definição
dos blocos de comandos há também a questão do escopo das variáveis, enfim …