1
resposta

Conclusão do Desafio

import java.util.Scanner;

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

        String nome = "Messi";
        String conta = "corrente";
        double saldo = 2500.0;
        int opcao = 0;
        double transferencia = 0;

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


        do {
            System.out.println("\n" + "Operações disponíveis: ");
            System.out.println("\n" + "1- Consultar saldo: ");
            System.out.println("2- Depositar dinheiro: ");
            System.out.println("3- Transferir dinheiro: ");
            System.out.println("4- Encerrar: ");
            System.out.println("\n" + "Digite a opção desejada: ");

            opcao = sc.nextInt();


            switch (opcao) {

                case 1:
                    System.out.println("Saldo atual: " + saldo);
                    break;

                case 2:
                    System.out.println("Digite o valor a ser depositado: ");
                    double deposito = sc.nextDouble();
                    saldo += deposito;
                    System.out.println("Saldo atualizado: " + saldo);
                    break;

                case 3:
                    System.out.println("Digite o valor a ser transferido: ");
                    transferencia = sc.nextDouble();
                    if (transferencia > saldo) {
                        System.out.println("Erro: Saldo insuficiente para realizar a transferência." + "\n" + "Saldo em conta: " + saldo);
                    } else {
                        saldo -= transferencia;
                        System.out.println("Saldo atualizado: " + saldo);
                    }
                    break;

                case 4:
                    System.out.println("Encerrando aplicação .......");
                    break;
                default:
                    System.out.println("Opção inválida. Por favor, escolha uma opção válida.");
                    break;

            }


        }while (opcao != 4);
        sc.close();
    }
}
1 resposta

Oi, Gabriel. Tudo bem?

Obrigada por compartilhar seu código com a gente.

Gostei de como você organizou o menu de opções dentro do laço do-while, permitindo que o usuário possa interagir repetidamente com as operações da conta.

Testando aqui deu tudo certinho:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Parabéns por praticar!

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