Duvidas sobre case switch

7 respostas
R

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á.

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");
				
			}
				
			}
[/quote]

7 Respostas

thundercas

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

kaique

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.

cassiodiego

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:

R
R
kaique

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

[]'s.

R

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

[]'s.

Criado 8 de março de 2008
Ultima resposta 11 de mar. de 2008
Respostas 7
Participantes 4