Switch melhor opção?

3 respostas
C

Ei pessoal, estou fazendo uma aplicação aqui e atulizando switch dentro de switch.

É a melhor opção pra isso que estou fazendo?
Existe outro maneira de fazer?

import javax.swing.JOptionPane;

public class TesteBanco {
	public static void main(String[] args) {
		int op;
		int op2;
		do {
			op = Integer
					.parseInt(JOptionPane
							.showInputDialog("** MENU ** \n\n1 - Funcionario \n2 - Cliente \n"));
			switch (op) {
			case 1:
				do {
					op2 = Integer
							.parseInt(JOptionPane
									.showInputDialog("** MENU ** \n\n1 - Adicionar cliente \n2 - Verificar dados pessoais cliente \n3 - Verificar dados financeiros cliente \n"));
					switch (op2) {
					case 1:
						break;
					case 2:
						break;
					case 3:
						break;
					default:
						JOptionPane.showMessageDialog(null,
								"Digite uma opção válida.");
					}
				} while ((op2 < 1 || op2 > 3));
				break;
			case 2:
				break;
			case 3:
				break;
			default:
				JOptionPane.showMessageDialog(null, "Digite uma opção válida.");
			}
		} while ((op < 1) || (op > 2));
	}
}

Valeu

3 Respostas

vanzella

Vote, tomara que eu nunca tenha que trabalhar com seu codigo, rsrs.
Tem sim, divida isso em metodos, melhor que essa arranha de switch.

T

estranho não está, mas você pode acabar de perdendo no case, sugiro também que você utilize metodos!

Abraço!

C

Por exemplo…

um método que receba a primeira opção (Funcionario ou Cliente), depois um método que cadastra um cliente?

Mas de qualquer forma vou precisar utilizar uma estrutura de testa as condições, não vou?

Criado 7 de agosto de 2007
Ultima resposta 8 de ago. de 2007
Respostas 3
Participantes 3