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

[Desafio] APP BANCO

Decidi tentar fazer o desafio antes de assistir o restante das aulas. Fiz usando o material online da W3S e a própria documentação do Java na Oracle. O código:

import java.util.Random;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String nome = "Sofia";
        double saldoDoUsuário = 2500.0;
        String tipoDeConta = "Corrente";

        System.out.println("********************************* ");
        System.out.println("Bem Vindo ao Sistema Bancário 0.0");
        System.out.println("Nome: " + nome);
        System.out.println("Saldo: R$" + saldoDoUsuário);
        System.out.println("Tipo de Conta: " + tipoDeConta);
        System.out.println("********************************* ");

        // AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA //
        Scanner menu = new Scanner(System.in);
        int opcao = 0;

        while (opcao != 4) {
            System.out.println("Operações");
            System.out.println("1. Saldo");
            System.out.println("2. Receber Transferência");
            System.out.println("3. Fazer Transferência");
            System.out.println("4. Sair");

            opcao = menu.nextInt();
            switch (opcao) {
                case 1:
                    System.out.println("Seu saldo atual é R$" + saldoDoUsuário);
                    break;
                case 2:
                    System.out.println("Quanto você quer receber?");
                    int valorRecebido = menu.nextInt();
                    saldoDoUsuário += valorRecebido;
                    System.out.println("Sua Transferência foi feita com sucesso, seu saldo atual é: R$" + saldoDoUsuário);
                    break;
                case 3:
                    System.out.println("Quanto você quer transferir?");
                    int valorTransferido = menu.nextInt();
                    if (valorTransferido > saldoDoUsuário) {
                        System.out.println("Você não tem saldo suficiente.");

                    } else {
                        saldoDoUsuário -= valorTransferido;
                        System.out.println("Sua transferência foi feita com sucesso, seu saldo atual é R$" + saldoDoUsuário);
                    }
                    break;
                case 4:
                    System.out.println("Encerrando Aplicativo!");
                    break;
                default:
                    System.out.println("Operação Inválida, tente novamente.");
                    break;

            }

        }
}
}
1 resposta
solução!

Oi, Victor! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você estruturou o menu interativo no seu sistema bancário. Seu código já cobre operações essenciais, e a lógica do while para manter o menu ativo está bem implementada.

Parabéns por praticar e continue assim.

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 ✓

bons estudos