1
resposta

Desafio Conta Bancária

import java.util.Scanner;

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

        String nome = "Paulo Henrique";
        String tipoConta = "Corrente";
        double saldoConta = 2000.00;
        int opcoes = 0;

        System.out.printf("""
                ****************************************
                Dados iniciais do cliente:
                
                Nome:           %s
                Tipo conta:     %s
                Saldo inicial:  %.2f
                ****************************************
                """, nome, tipoConta, saldoConta);

        do {
            System.out.println("""
                    
                    Operações:
                    
                    1 - Consultar Saldo
                    2 - Depositar valor
                    3 - Sacar valor
                    4 - Sair
                    """);
            System.out.print("Digite a opção desejada: ");
            opcoes = sc.nextInt();
            switch (opcoes) {
                case 1:
                    System.out.println("\nSaldo atual: " + saldoConta);
                    break;
                case 2:
                    System.out.print("Quanto deseja depositar? ");
                    double deposito = sc.nextDouble();
                    saldoConta += deposito;
                    System.out.println("\nSaldo atual: " + saldoConta);
                    break;
                case 3:
                    System.out.print("Quanto deseja Sacar? ");
                    double saque = sc.nextDouble();
                    if (saque <= saldoConta) {
                        saldoConta -= saque;
                    } else {
                        System.out.println("\nSaldo insuficiente!");
                    }
                    System.out.println("\nSaldo atual: " + saldoConta);
                    break;
                case 4:
                    break;
                default:
                    System.out.println("Opção invalida!");
                    break;
            }

        } while (opcoes != 4);

        System.out.println("Obrigado por usar nossos serviços. Até a proxima! :)");
        
        sc.close();
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Paulo! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou o código, deixando as operações bem organizadas e utilizando o laço do-while pra manter o menu ativo até o usuário escolher sair. Isso mostra uma boa compreensão sobre controle de fluxo e interação com o usuário.

Continue praticando, pois esse tipo de exercício ajuda muito a consolidar conceitos de variáveis, estruturas condicionais e repetição.

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