Oi gente estou com um problema para usar o Switch case.
Não consigo acessar as outras opções dele toda vez que clico em qualquer dos numeros 1,2,3… ele vai pra criar conta…
[code=java]package Banco;
import java.util.Scanner;
public class MenuBanco {
public static void main(String[] args) {
Banco banco = new Banco();
Scanner sc = new Scanner(System.in);
System.out.print("Bem vindo!" + "\n" );
System.out.print("Digite a opção que deseja:" + "\n" );
System.out.print("(1) - Criar cliente:" + "\n" );
System.out.print("(2) - Criar conta:" + "\n" );
System.out.print("(3) - Creditar:" + "\n" );
System.out.print("(4) - Debitar" + "\n" );
System.out.print("(5) - Obter saldo total:" + "\n" );
System.out.print("(6) - Obter todos clientes:" + "\n" );
System.out.print("(7) - Sair:" + "\n");
int opcao = 0;
opcao = sc.nextInt();
while (opcao !=7) {
switch (opcao = 3) {
case 1:
System.out.print("Digite o nome:" + "\n");
String nome = sc.nextLine();
sc.nextLine();
System.out.print("Digite a cidade:" + "\n");
String cidade = sc.nextLine();
System.out.print("Digite o endereço:" + "\n");
String end = sc.nextLine();
System.out.print("Digite o telefone:" + "\n");
String telefone = sc.nextLine();
System.out.print("Digite o cpf:" + "\n");
int cpf = sc.nextInt();
System.out.print("Digite a idade:" + "\n");
int idade = sc.nextInt();
System.out.print("Digite o codigo do cliente:" + "\n");
int codigo = sc.nextInt();
System.out.print("Digite a renda:" + "\n");
double renda = sc.nextDouble();
Cliente cliente = new Cliente(nome, cidade, end, telefone, cpf, idade, codigo, renda);
banco.adicionarCliente(cliente);
case 2:
System.out.print("Nome do gerente:" + "\n");
String gerente = sc.nextLine();
sc.nextLine();
System.out.print("Saldo da conta:" + "\n");
double saldo = sc.nextDouble();
System.out.print("Codigo cliente:" + "\n");
int codigoCliente = sc.nextInt();
System.out.print("Digite o número da conta:" + "\n");
int numero = sc.nextInt();
banco.obterCliente(codigoCliente);
//Conta conta = new Conta(gerente, saldo, codigoCliente, numero, cliente);
//banco.adicionarContas(conta);
break;
case 3:
System.out.println("Obrigado por utilizar nosso serviços, volte sempre!" + "\n");
break;
default:
break;
}
System.out.print("Deseja fazer outra operação:" + "\n" );
System.out.print("Digite a opção que deseja:" + "\n" );
System.out.print("(1) - Criar cliente:" + "\n" );
System.out.print("(2) - Criar conta:" + "\n" );
System.out.print("(3) - Creditar:" + "\n" );
System.out.print("(4) - Debitar" + "\n" );
System.out.print("(5) - Obter saldo total:" + "\n" );
System.out.print("(6) - Obter todos clientes:" + "\n" );
System.out.print("(7) - Sair:" + "\n");
opcao = sc.nextInt();
}
}
}
[/code]
Quem puder me dar uma luz ai eu agradeço…