import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String nomeCliente = "Jacqueline Oliveira";
String tipoDeConta = "Corrente";
double saldo = 2500.00;
String mensagem = """
***********************************************
Dados iniciais do cliente:
Nome: %s
Tipo conta: %s
Saldo inícial: R$ %.2f
***********************************************
""".formatted(nomeCliente, tipoDeConta, saldo);
System.out.println(mensagem);
String mensagemOperacao = """
Operações
1- Consultar saldos
2- Receber valor
3- Transferir valor
4- Sair
Digite a opção desejada:""";
Scanner scanner = new Scanner(System.in);
int menu = 0;
while (menu == 0){
double valor;
System.out.println(mensagemOperacao);
int opcao = scanner.nextInt();
switch (opcao){
case 1:
System.out.println(String.format("O saldo atual é R$ %.2f", saldo));
System.out.println();
break;
case 2:
System.out.println("Informe o valor a receber:");
valor= scanner.nextDouble();
if(valor >= 1){
saldo += valor;
System.out.println(String.format("Saldo atualizado R$ %.2f", saldo));
}else {
System.out.println("O valor a receber não pode ser negativo ou Zero");
}
System.out.println();
break;
case 3:
System.out.println("Informe o valor que deseja transferir:");
valor= scanner.nextDouble();
if(valor >= 1){
if(saldo > valor){
saldo -= valor;
System.out.println(String.format("Saldo atualizado R$ %.2f", saldo));
}else{
System.out.println("Não há saldo suficiente para fazer essa transferência.");
}
}else {
System.out.println("O valor a transferir não pode ser negativo ou Zero");
}
System.out.println();
break;
case 4:
menu = 1;
System.out.println("Saindo");
break;
default:
System.out.println("Opção invalida");
break;
}
}
}
}