Ai gente aqui tenho outra classe que chama cliente só que na hora que vou instanciar ela no meu segundo case que é pra iniciar ela tá dando erro… alguem sabe o que pode ser???
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) - Sair:" + "\n");
System.out.print("Digite sua opção:" + "\n");
int opcao = 0;
opcao = sc.nextInt();
while (opcao != 6) {
switch (opcao) {
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);
break;
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();
banco.obterCliente(codigoCliente);
System.out.print("Digite o número da conta:" + "\n");
int numero = sc.nextInt();
System.out.print("Digite o tipo da conta." + "\n");
int tipo = sc.nextInt();
Conta conta = new Conta(gerente, saldo, codigoCliente, numero, [b]cliente[/b], tipo);
banco.adicionarContas(conta);
break;
case 3:
System.out.println("Digite o codigo do cliente:" + "\n");
int infCodigo = sc.nextInt();
banco.obterConta(infCodigo);
System.out.println("digite o valor que quer retirar do banco:" + "\n");
double valor = sc.nextDouble();
System.out.println("Seu saldo foi atualizado: ");
break;
case 4:
System.out.println("Digite o codigo do cliente:" + "\n");
break;
case 5:
System.out.println(banco.obterSaldoTotal());
case 6:
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) - Sair:" + "\n");
System.out.print("Digite sua opção:" + "\n");
opcao = sc.nextInt();
}
System.out.println("Obrigado por utilizar nossos serviços. Fim da operação.");
}
}