Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Meu projeto de sistema bancário.

import java.util.Scanner;

public class SistemaBancario{

    static void main(String[] args) {
        String nome = "Caio Pereira";
        String tipoConta = "Corrente";
        double saldo = 1600.00;

        System.out.println("==***************************==");
        System.out.println("Nome do cliente: " + nome);
        System.out.println("Tipo de conta: " + tipoConta);
        System.out.println("Saldo total: " + saldo + "R$");
        System.out.println("==***************************==");
        int opcao = 0 ;//Para que a variavel inicie com um valor neutro.
        String menu = """
                      \nOperações            
                      ==*********************==
                      1- Consultar saldos
                      2- Receber valor
                      3- Transferir valor
                      4- Sair
                      ==*********************==
                      Digite a opção desejada:
                      """ ;

        while (opcao != 4) {
            System.out.println(menu);
            Scanner input = new Scanner(System.in);
            opcao = input.nextInt();
            switch (opcao) {
                case 1:
                    System.out.println("\nSaldo atual: R$ " + saldo);
                    break;
                case 2:
                    System.out.println("Informe o valor a receber:");
                    double receber = input.nextDouble();
                    saldo = saldo + receber;
                    System.out.println("Saldo atualizado R$ " + saldo);
                    break;
                case 3:
                    System.out.println("Informe o valor que deseja transferir: ");
                    double transferir = input.nextDouble();
                    if (transferir > saldo){
                        System.out.println("Saldo insuficiente para transferência!");
                    }
                    else {
                        saldo = saldo - transferir;
                        System.out.println("Saldo atualizado R$ " + saldo);
                    }
                    break;
                case 4:
                    System.out.println("Saindo");
                    break;
                default:
                    System.out.println("Opção inválida!");
                    break;

            }
        }
    input.close();



    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá, Caio! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de estruturas de repetição para manter o menu ativo até a saída, utilizou muito bem o switch case para organizar as opções de operação bancária e ainda compreendeu a importância da manipulação de variáveis para atualizar o saldo conforme as ações do usuário.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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