1
resposta

[Projeto] Projeto Conta bancária

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String nome = "Marcos Souto";
        String tipoConta = "Corrente";
        double saldo = 1500.00;
        Scanner leitor = new Scanner(System.in);
        int opcao = 0;


        System.out.println("***********************");
        System.out.println("Dados iniciais do cliente:\n");
        System.out.println("Nome: " + nome);
        System.out.println("Tipo Conta: " + tipoConta);
        System.out.println("Saldo: " + saldo);
        System.out.println("***********************\n");

        System.out.println("Operações\n");
        System.out.println("1- Consultar saldos");
        System.out.println("2- Receber valor");
        System.out.println("3- Transferir valor");
        System.out.println("4- Sair\n");

        while (opcao!= 4) {
            System.out.println("Digite a opção desejada:");
            opcao = leitor.nextInt();

            if (opcao == 1) {
                System.out.println("Seu saldo atual é de: R$ " + saldo);

            } else if (opcao == 2) {
                System.out.println("Informe o valor a receber: ");
                double valorRecebido = leitor.nextDouble();
                saldo = saldo + valorRecebido;
                System.out.println("Saldo atualizado: R$ " + saldo);

            } else if (opcao == 3) {
                System.out.println("Informe o valor que deseja transferir: ");
                double valorTransferido = leitor.nextDouble();
                if (valorTransferido > saldo){
                    System.out.println("Não há saldo suficiente para fazer essa transferência.");
                }else{
                saldo = saldo - valorTransferido;
                System.out.println("Saldo atualizado: R$ " + saldo);

            }} else if (opcao == 4) {
                System.out.println("Sessão encerrada! ");

            } else {
                System.out.println("Opção inválida");

            }



        }
    }
    }
1 resposta

Olá, Marcos, como vai?

Parabéns pela implementação do desafio. Seu código está correto e atende perfeitamente aos requisitos de lógica propostos, utilizando bem as estruturas de repetição e condicionais para gerenciar o saldo e as opções do menu. É muito bom ver como você organizou a leitura de dados com o Scanner e tratou a validação de saldo insuficiente nas transferências.

Obrigado por compartilhar seu progresso conosco e continue praticando seus estudos de Java. O fórum está a disposição.

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