1
resposta

Desafio da conta bancaria

import java.util.Scanner;

public class PrimeiroProjeto {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String nome = "Abraão Barreto";
        String tipoDeConta = "Corrente";
        double saldo = 2500.00;
        int resposta = 0;
        double movimentacao = 0;

        System.out.println(String.format("""
                                            **********************************************************
                                            Dados iniciais do cliente:
                                            
                                            Nome: %s
                                            Tipo de conta: %s
                                            Saldo inicial: R$%.2f
                                            **********************************************************                              
                                         """, nome, tipoDeConta, saldo));

        while (resposta != 4) {
            System.out.println("""
                               Escolha uma opção:
                               
                               1- Verificar saldo
                               2- Adicionar valor
                               3- Retirar valor
                               4- Sair.
                               """);
            resposta = scanner.nextInt();

            if (resposta == 1) {
                System.out.println(String.format("O seu saldo é de: R$%.2f.", saldo));
            } else if (resposta == 2) {
                System.out.println("Informe o valor a ser adicionado: ");
                movimentacao = scanner.nextDouble();
                saldo += movimentacao;
                System.out.println(String.format("Seu saldo atualizado é de: R$%.2f.", saldo));
            } else if (resposta == 3){
                System.out.println("Indique o valor a ser retirado: ");
                movimentacao = scanner.nextDouble();
                while (movimentacao > saldo) {
                    System.out.println("O valor a ser retirado é maior do que seu saldo, por favor inserir um valor a baixo de R$" + saldo);
                    movimentacao = scanner.nextDouble();
                }
                saldo -= movimentacao;
                System.out.println(String.format("O seu saldo atualizado é de: R$%.2f.", saldo));
            } else if (resposta != 4) {
                System.out.println("Opção inválida!");
            }

        }

    }

}
1 resposta

Oi, Abraão! Como vai?

Gostei de como você estruturou o loop while para manter o programa em execução até que o usuário escolha sair. A utilização do Scanner para capturar a entrada do usuário também foi bem aplicada.

Abraços e bons estudos!