package br.com.alura;
import java.util.Scanner;
public class ContaCorrente { public static void main(String[] args) { String nome = "Francisco da Silva"; String tipoConta = "Corrente"; double saldo = 2500;
String menu = """
\nOperações
1 - Consultar saldo
2 - Receber valor
3 - Transferir valor
4 - Sair
Digite a opção desejada:
""";
System.out.println("""
*********************************************
Dados iniciais do cliente:
Nome: %s
Tipo conta: %s
Saldo inicial: R$ %.2f
*********************************************
%s
""".formatted(nome, tipoConta, saldo, menu));
Scanner scanner = new Scanner(System.in);
int opcao = scanner.nextInt();
while (opcao != 4) {
switch (opcao) {
case 1:
System.out.printf("Saldo atual: %.2f\n", saldo);
break;
case 2:
System.out.println("Informe o valor recebido:");
double valor = scanner.nextDouble();
saldo += valor;
System.out.printf("Saldo atual: %.2f\n", saldo);
break;
case 3:
System.out.println("Informe o valor transferido:");
valor = scanner.nextDouble();
if (saldo >= valor) {
saldo -= valor;
} else {
System.out.println("Não há saldo suficiente para realizar a transferência.");
}
System.out.printf("Saldo atual: %.2f\n", saldo);
break;
default:
System.out.println("Opção inválida.");
}
System.out.println(menu);
opcao = scanner.nextInt();
}
System.out.println("Sistema finalizado!");
scanner.close();
}
}