import java.util.Scanner;
public class Desafio {
static String nome = "Samil Moret";
static String tipoConta = "Corrente";
static double saldo = 5000.99;
static int opcao = 0;
public static void main(String[] args) {
exibirInformacoes();
String menu = """
** Digite sua opção **
1 - Consultar saldo
2 - Transferir valor
3 - Receber valor
4 - Sair
""";
Scanner leitura = new Scanner(System.in);
while (opcao != 4) {
System.out.println(menu);
opcao = leitura.nextInt();
switch (opcao) {
case 1:
consultarSaldo();
break;
case 2:
transferirValor();
break;
case 3:
receberValor();
break;
case 4:
System.out.println("Obrigado por usar nossos serviços. Até mais!");
break;
default:
System.out.println("Opção inválida. Tente novamente.");
break;
}
}
leitura.close();
}
static void exibirInformacoes() {
System.out.println("******************************");
System.out.println("\nNome do Cliente: " + nome);
System.out.println("Tipo conta: " + tipoConta);
System.out.println("Saldo atual: " + saldo);
System.out.println("\n******************************");
}
static void consultarSaldo() {
System.out.println("\n******************************");
System.out.println("Saldo atual: " + saldo);
System.out.println("******************************\n");
}
static void transferirValor() {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite o valor a transferir: ");
double valorTransferencia = scanner.nextDouble();
if (valorTransferencia > saldo) {
System.out.println("Saldo insuficiente para realizar a transferência.");
} else {
saldo -= valorTransferencia;
System.out.println("Transferência realizada com sucesso.");
}
}
static void receberValor() {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite o valor a receber: ");
double valorRecebido = scanner.nextDouble();
saldo += valorRecebido;
System.out.println("Valor recebido com sucesso.");
}
}