import java.text.DecimalFormat; import java.util.Scanner;
public class desafiofinal { private static String df;
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
String dadosDoCliente;
dadosDoCliente = """
******** Dados iniciais do cliente *******
Nome Erika Oliveira
Tipo da conta Corrente
Saldo inicial R$ 2.000,00
""";
System.out.println(dadosDoCliente);
String operacoes;
operacoes = """
Operações
1- Consultar saldos
2- Receber valor
3- Transferir valor
4- Sair
""";
double saldoInicial = 2000.00;
DecimalFormat df = new DecimalFormat("###,##0.00");
while (true) {
System.out.println(operacoes);
System.out.println("O que deseja fazer hoje?");
int desejo = leitura.nextInt();
if (desejo == 1) {
System.out.println("Seu saldo é: " + df.format(saldoInicial));
} else if (desejo == 2) {
System.out.println("Digite o valor que deseja receber");
double valorAReceber = leitura.nextDouble();
saldoInicial += valorAReceber;
System.out.println("Seu saldo atual é " + saldoInicial);
} else if (desejo == 3) {
System.out.println("Digite o valor que deseja transferir");
double valorTransferencia = leitura.nextDouble();
if (valorTransferencia <= saldoInicial) {
saldoInicial -= valorTransferencia;
System.out.println("Seu saldo atual é " + df.format(saldoInicial));
} else {
System.out.println("Não há saldo suficiente");
}
} else if (desejo == 4) {
System.out.println("Operação finalizada!");
break;
} else {
System.out.println("Opção inválida. Tente novamente");
}
}
}
}