1
resposta

[Projeto] DESAFIO BANCÁRIO

Essa foi a estrutura que pensei para poder entregar esse projeto que foi proposto

<?php

$titular = "Alan Pinheiro";
$saldoAtual = 1000;

$saque;
$deposito;
$rodando = true;

while ($rodando) {

    echo
    "********************
    Titular: $titular
    Saldo atual: R$ $saldoAtual
    *********************
    1. Consultar saldo atual
    2. Sacar valor
    3. Depositar valor
    4. Sair \n";

    echo "Digite o número desejado: \n";
    $numero = (int) fgets(STDIN);

    switch ($numero) {
        case 1:
            break;
        case 2:
            echo "Digite o valor que deseja sacar: \n";
            $saque = (float) fgets(STDIN);
            if ($saque > $saldoAtual) {
                echo "Saldo insuficiente para realizar o saque. \n";
            } else {
                $saldoAtual = $saldoAtual - $saque;
            }
            break;
        case 3:
            echo "Digite o valor que deseja depositar: \n";
            $deposito = (float) fgets(STDIN);
            $saldoAtual = $saldoAtual + $deposito;
            break;
        case 4:
            $rodando = false;
            echo "Obrigado por usar nossos serviços! \n";
            break;
        default:
            echo "Opção inválida. Por favor, escolha uma opção válida. \n";
            break;
    }
}
1 resposta

Oi, Alan! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei bastante da estrutura que você montou com o while e o switch, ficou bem organizado e fácil de entender. A validação de saldo no saque também foi um ponto importante, mostrando que você já está pensando em regras de negócio.

Você pode usar a função trim() junto com fgets() pra evitar problemas com espaços ou quebras de linha na entrada do usuário.


$entrada = trim(fgets(STDIN));
$numero = (int) $entrada;
echo $numero;

Esse código remove espaços extras da entrada antes de converter para número, evitando comportamentos inesperados.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!