Boa Noite ! Não sei porque a Lógica do Programa não funciona , o programa compila sem erros mas só consigo fazer o Deposito, o resto das operações não funcionam são ignoradas e o programa então finaliza, o que pode ser ? Obrigado !
package co.javabank.bank;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Javabank {
public static void main(String[] args) {
Scanner entradados = new Scanner(System.in);
Contabank contabank = new Contabank("0001", "1234", "JAVABANK");
// D = DEPOSITAR
// S = SACAR
// E = SAIR
//String operacoes=null;
double valor = 0;
String operacoes = null;
while (true) {
try {
System.out.println("O que deseja fazer ? D = Deposito , S = Saque, E = Sair da Conta");
operacoes = entradados.nextLine();
if (operacoes.equals("D")){
System.out.println("Qual valor deseja depositar ?");
valor = entradados.nextDouble();
contabank.depositar(valor);
}else {
if (operacoes.equals("S")) {
System.out.println("QUAL VALOR DESEJA SACAR");
valor = entradados.nextDouble();
} else {
if (!contabank.sacar(valor)) {
System.out.println("ONps ! fOI POSSOIVEL SAQUE !" + valor);
} else {
}
if (operacoes.equals("E")) {
System.out.println("PROGRAMA FINALIZADO !");
System.exit(1);
} else
System.out.println("Comando inválido Tente novamdnte");
}
}
} catch (InputMismatchException InputMismatchException) {
}
break;
}
}
}