Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Finalizando primeiro projeto da conta bancária

import java.util.Scanner;

public class ContaBancaria { public static void main(String[] args) {

    Scanner leitura = new Scanner(System.in);
    int operacao = 0;
    double valorTranferencia;

    String nome = "Thiago Agostinho";
    String tipoConta = "corrente";
    double saldo = 1500;

    System.out.println("*".repeat(20));
    System.out.println("Dados da conta bancária do cliente:\n");
    System.out.println("Nome: " + nome);
    System.out.println("Tipo da conta: " + tipoConta);
    System.out.println("Saldo inicial: R$" + saldo);
    System.out.println("*".repeat(20));


    while(operacao != 4) {
        System.out.println("Operações: \n");
        System.out.println("\n 1 - Consultar saldos \n 2 - Receber valor \n 3 - Transferir valor \n 4 - Sair");
        operacao = leitura.nextInt();

        if (operacao == 1){
            System.out.println("O seu saldo atual é " + saldo);
        } else if (operacao == 2) {
            System.out.println("Informe o valor a ser recebido: ");
            saldo += leitura.nextInt();
            System.out.println("Saldo atualizado: R$" + saldo);
        } else if (operacao == 3) {
            System.out.println("Informe o valor a ser tranferido: ");
            valorTranferencia = leitura.nextInt();

                if(valorTranferencia > saldo){
                    System.out.println("Não há saldo suficiente para a transferência.");
                } else {
                    saldo -= valorTranferencia;
                System.out.println("Saldo atualizado: R$" + saldo );
                }
        } else if (operacao != 4){
            System.out.println("Opção inválida");
        }
    }
    System.out.println("Sistema encerrado. Obrigado, " + nome + "!");
    leitura.close();
}

}

1 resposta
solução!

Oi, Thiago! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Bem legal ver como você estruturou o menu interativo com while e if para simular operações bancárias. A lógica está clara, e a separação por opções facilita bastante a navegação para quem usa o sistema.

Ícone de sugestão

Para saber mais:

A título de curiosidade, ao desenvolver projetos como o da conta bancária, você está, sem perceber, colocando em prática um conceito muito importante da programação orientada a objetos: o encapsulamento. Ele permite proteger os dados da sua aplicação e controlar quem pode acessá-los ou modificá-los.

Esse conceito é fundamental para tornar seus projetos mais seguros e organizados. Se quiser se aprofundar no assunto, vale dar uma olhada na documentação W3Schools sobre encapsulamento.

Alura

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