Fala Vitor, baixei seu codigo e dei uma olhada só encontrei um erro na opção 5, que vc não fez um case pra encerrar a conta, vou colocar aqui uma sujestão de como você pode fazer.
case 3:
System.out.println(menuValor);
double valor5 = leitura.nextDouble();
if (valor5 > saldo) {
System.out.println("saldo insuficiente!");
}else {
saldo -= valor5;
System.out.println(saldo);
}
break;
case 4:
System.out.println(menuValor + " que deseje depositar");
double valor6 = leitura.nextDouble();
saldo += valor6;
System.out.println(saldo);
break;
case 5:
System.exit(0);
default:
System.out.println("opção invalida! digite um numero de 1 a 5\n");
}
}
}
}
Ai é no final do seu codigo só da uma olhada, usando o System.exit(0); a conta é encerrada normalmente.