1
resposta

[RESOLUÇÃO ]Projeto final do desafio

import java.util.Scanner;

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

        System.out.println("Digite o seu nome: ");
        String nomeCliente = scanner.nextLine();

        System.out.println("Deposite o valor desejado: ");
        double saldoCliente = scanner.nextDouble();

        String dadosDaConta = String.format("""
                ******************************************************
                Dados da conta
                
                Nome do cliente:   %s
                Tipo da conta:     Corrente
                Saldo Inicial:     R$%.2f
                
                ******************************************************
                """, nomeCliente, saldoCliente);
        System.out.println(dadosDaConta);


        boolean controle = false;
        while (controle != true) {
            System.out.println("""
                Operações
                
                1 - Consultar saldo
                2 - Depósito
                3 - Sacar valor
                4 - Sair
                
                Digite a opção desejada:
                """);
            int opcaoSelecionada = scanner.nextInt();

            if (opcaoSelecionada == 1) {
                System.out.println(String.format("Saldo em conta: R$%.2f", saldoCliente));

            } else if (opcaoSelecionada == 2) {
                System.out.println("Digite o valor para depósito: ");
                double depositoConta = scanner.nextDouble();
                saldoCliente = saldoCliente + depositoConta;
                System.out.println(String.format("Saldo atualizado: R$%.2f", saldoCliente));

            } else if (opcaoSelecionada == 3) {
                System.out.println("Valor do saque: ");
                double saqueConta = scanner.nextDouble();

                if (saldoCliente >= saqueConta) {
                    saldoCliente = saldoCliente - saqueConta;
                    System.out.println(String.format("Saldo atualizado: R$%.2f", saldoCliente));
                } else {
                    System.out.println("O valor de saque é maior do que o disponível em conta, operação encerrada.");
                    break;
                }

            } else if (opcaoSelecionada == 4) {
                System.out.println("Operação encerrada pelo usuário.");
                controle = true;

            } else {
                System.out.println("Operação invalida, finalizando o programa.");
                break;
            }
        }
    }
}
1 resposta

Bom dia, Wendel! Tudo bem com você?

Meus parabéns por finalizar o desafio, seu código está bem estruturado e funciona como esperado. Gostaria de aproveitar a oportunidade e deixar uma dica de boas práticas de programação em Java, por conversão é recomendado nomear as classes com a primeira letra maiúscula. Então, contaBancariaDesafio deve ser ContaBancariaDesafio.

Caso queira conhecer outras convenções de nomenclatura utilizadas em Java, recomendo a leitura do artigo "Java – Convenções de Nomenclatura", que aborda com detalhes sobre as principais convenções.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado