Duvidas sobre case switch

Gstaria que alguém me desse uma luz, conforme o codigo abaixo, gostaria de colocar a minha condicional dos menus dentro de um case, no caso alterar a forma que está.

[code]public static void main(String[] args){
AppPessoa pessoa = new AppPessoa ();
pessoa.aluno = new ArrayList();
pessoa.professor = new ArrayList();
Object cad;
String op = “n”;
while (op.equals(“n”)){
cad = JOptionPane.showInputDialog(null, “Opção”,
“Escolha uma Opção”, OptionPane.QUESTION_MESSAGE, null,
new String[]{“Cadastrar Aluno”,“cadastrar Professor”,
“Listar Aluno Bolsista”, “Listar Aluno”,“Editar Aluno”,
“Editar Professor”,“Listar Professores”,“listar professor com”
+ “com maior salario”},"");
cad = (String) cad;
if (cad == “Cadastrar Aluno”){
aluno.add(cadastraraluno());
}else if (cad == “cadastrarProfessor”) {
professor.add(cadastrarprofessor());
}else if (cad == “Listar Aluno Bolsista”) {
listaraluno(true);
}else if (cad == “editar Aluno” ) {
editaraluno();
}else if (cad == “Editar Professor”) {
editarprofessor();
}else if (cad == “Listar Aluno”) {
listaraluno(false);
}else if (cad == “listar Professores”) {
listarprofessor();
}else if (cad == “listar Aluno Sexo Feminino”) {
listaralunoporsexofe(op);
}
op = JOptionPane.showInputDialog(“Deseja Sair do Progrma - s”);

		}
			
		}

[/code][/quote]

Antes de qqr coisa, utilize as tags para formatar seu código… Deste jeito arde até a vista ao tentar ler

De cara você vai precisar alterar o tipo dessa variável de comparação…
No switch, você só consegue utilizar os seguintes tipos: char, int short, byte e Enum.
Quando você alterar o post e colocar o código entre as tags de formatação de código a gente conversa novamente… :slight_smile:

[]'s.

Pode ter ctz tem um código indentado é mto importante na hora de visualizar os erros, do jeito q ta tb nao vou olhar.

:smiley:

Cara, dá primeiro uma estudada nesse link:
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/switch.html

[]'s.

[quote=kaique]Cara, dá primeiro uma estudada nesse link:
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/switch.html

[]'s.[/quote]