1
resposta

[Projeto] MInha Solução

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String nomeCliente = "Jacqueline Oliveira";
        String tipoDeConta = "Corrente";
        double saldo = 2500.00;



        String mensagem = """
                ***********************************************
                Dados iniciais do cliente:
                
                Nome:           %s
                Tipo conta:     %s
                Saldo inícial:  R$ %.2f
                ***********************************************
                
                """.formatted(nomeCliente, tipoDeConta, saldo);

        System.out.println(mensagem);

        String mensagemOperacao = """                
                Operações
                
                1- Consultar saldos
                2- Receber valor
                3- Transferir valor
                4- Sair
                
                Digite a opção desejada:""";
        Scanner scanner = new Scanner(System.in);
        int menu = 0;

        while (menu == 0){
            double valor;
            System.out.println(mensagemOperacao);
            int opcao = scanner.nextInt();

            switch (opcao){
                case 1:
                    System.out.println(String.format("O saldo atual é R$ %.2f", saldo));
                    System.out.println();
                    break;
                case 2:
                    System.out.println("Informe o valor a receber:");
                    valor= scanner.nextDouble();
                    if(valor >= 1){
                        saldo += valor;
                        System.out.println(String.format("Saldo atualizado R$ %.2f", saldo));
                    }else {
                        System.out.println("O valor a receber não pode ser negativo ou Zero");
                    }
                    System.out.println();
                    break;
                case 3:
                    System.out.println("Informe o valor que deseja transferir:");
                    valor= scanner.nextDouble();
                    if(valor >= 1){
                        if(saldo > valor){
                            saldo -= valor;
                            System.out.println(String.format("Saldo atualizado R$ %.2f", saldo));
                        }else{
                            System.out.println("Não há saldo suficiente para fazer essa transferência.");
                        }
                    }else {
                        System.out.println("O valor a transferir não pode ser negativo ou Zero");
                    }
                    System.out.println();
                    break;

                case 4:
                    menu = 1;
                    System.out.println("Saindo");
                    break;
                default:
                    System.out.println("Opção invalida");
                    break;
            }
        }
    }
}
1 resposta

Olá, Anderson! Tudo bem?

Dei uma olhada no seu código e ele está bem organizado e condizente com o que foi passado pelo instrutor, e isso mostra o quão comprometido você está com o curso.

Caso surjam quaisquer dúvidas eu estarei à sua disposição.

Abraços e bons estudos!