1
resposta

Desafio curso

Consegui a resolução abaixo:

import java.util.Scanner;

public class banco {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        int numero = 0;
        double saldoFinal = 1000;


        System.out.println("************************************************************");
        System.out.println("Nome:             Diego Balieiro Dal Belo");
        System.out.println("Tipo de conta:    Corrente");
        System.out.println("Saldo inicial:    R$ 1000,00");
        System.out.println("************************************************************");
        
        String menu = """
                Operações
                
                1 - Consultar saldos
                2 - Receber valor
                3 - Transferir valor
                4 - Sair
                """;

        while (numero != 4) {
            
            System.out.println(menu);
            
            System.out.println("Digite a opção desejada:");
            numero = leitor.nextInt();


            if (numero == 1) {
                String mensagemSaldo = String.format("O seu saldo é de R$ %.2f \n", saldoFinal);
                System.out.println(mensagemSaldo);
            }
            else if (numero == 2) {
                System.out.println("Quanto você deseja receber?");
                double receber = leitor.nextDouble();

                saldoFinal = saldoFinal + receber;

                String mensagemReceber = String.format("Foi adicionado a sua conta R$ %.2f\n\n", receber);
                System.out.println(mensagemReceber);
                System.out.println("Você recebeu: \n R$ " + receber);
            }

            else if (numero == 3)  {
                System.out.println("Quanto você deseja transferir?");
                double transferir = leitor.nextDouble();

                if (transferir <= saldoFinal) {
                saldoFinal = saldoFinal - transferir;

                String mensagemTransferir = String.format("Você transferiu R$ %.2f da sua conta.", transferir);
                System.out.println(mensagemTransferir);
                }

                else {
                    System.out.println("Não há saldo suficiente para fazer essa transferência.");
                }
            }

            else if (numero == 4) {
                System.out.println("\n\nObrigado pela preferência! Volte sempre!");
            }

            else {
                System.out.println("Essa opção não existe, certifique-se de uma opção disponível.\n\n");
            }



        }

    }
}
1 resposta

Bom dia!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)

Bons estudos!