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

[Projeto] Projeto do Banco

consistiu na criação de um sistema de banco que apresentasse opções para o cliente

código .java

import java.util.Scanner;

public class BancoJusto {
    public static void main(String[] args) {
        Scanner leitorTeclado = new Scanner(System.in);
        System.out.println("Digite seu nome:");
        String nome = leitorTeclado.nextLine();
        double saldo = 3780.50;
        int opcaoEscolida = 0;
        int opcaoFinal = 1;

        String mensagemInicial = """
                
                **************************************
                Bem-vindo(a) ao Banco Justo.
                **************************************
                Dados iniciais do cliente:
                
                Nome:               %s
                Tipo de conta:      Corrente
                Saldo inicial:      R$ %.2f
                **************************************
                """.formatted(nome, saldo);
        System.out.println(mensagemInicial);

        String menuOpcoes = """
                
                Operações
                
                (1) - Consultar saldo em conta
                (2) - Receber valor
                (3) - Transferir valor
                (4) - Sair
                """;

        String mensagemFinal = """
                            Você deseja continuar ou sair do aplicativo?
                            (1) Continuar    (2) Sair
                            """;

        while ((opcaoEscolida !=4) && (opcaoFinal != 2)) {
            System.out.println(menuOpcoes);
            opcaoEscolida = leitorTeclado.nextInt();

            if (opcaoEscolida == 1) {
                System.out.printf("------------------%nSeu saldo é de R$ %.2f.%n%n", saldo);
                System.out.println(mensagemFinal);
                opcaoFinal = leitorTeclado.nextInt();
            } else if (opcaoEscolida == 2) {
                System.out.println("Informe o valor a ser recebido:");
                double valorRecebido = leitorTeclado.nextDouble();
                saldo += valorRecebido;
                System.out.printf("------------------%nSeu saldo é de R$ %.2f.%n%n", saldo);
                System.out.println(mensagemFinal);
                opcaoFinal = leitorTeclado.nextInt();
            } else if (opcaoEscolida == 3) {
                System.out.println("Informe o valor a ser transferido:");
                double valorTransferido = leitorTeclado.nextDouble();

                while (valorTransferido > saldo) {
                    System.out.println("\nO valor inserido é MAIOR que o valor do seu saldo.\nInsira outro valor:");
                    valorTransferido = leitorTeclado.nextDouble();
                }

                saldo -= valorTransferido;
                System.out.printf("------------------%nSeu saldo é de R$ %.2f.%n%n", saldo);
                System.out.println(mensagemFinal);
                opcaoFinal = leitorTeclado.nextInt();
            } else if (opcaoEscolida == 4)  {
                System.out.println("Você escolheu SAIR do aplicativo.");
            } else {
                System.out.println("Opção Inválida! Selecione uma opção válida.");
            }
        }
        
    }
}
1 resposta
solução!

Oi, Kelvyn! Tudo bem?

Parabéns pelo desenvolvimento, o código está bem estruturado e tem funcionalidades interessantes! Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!