1
resposta

Resolução - Desafio

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("Digite seu nome: ");
        String nome = sc.nextLine();
        System.out.println("Tipo da conta: ");
        String conta = sc.nextLine();
        System.out.println("Saldo inicial: ");
        double saldo = sc.nextDouble();

        String info = """
                ===============================================
                Dados do cliente: 
                Nome: %s
                Tipo da conta: %s
                Saldo: %.2f
                ===============================================""".formatted(nome, conta, saldo);

        System.out.println(info);

        String menu = """
                
                Operações 
                
                1- Consultar saldos
                2- Receber valor
                3- Transferir valor
                4- Sair
                """;
        System.out.println(menu);

        System.out.println("Digite a opção desejada: ");
        int opcao = sc.nextInt();

        while (opcao != 4){

            if (opcao == 1){
                System.out.println(String.format("Seu saldo é: %.2f", saldo));

            }else if (opcao == 2 ){
                System.out.println("Digite o valor a ser recebido: ");
                double valorRecebido = sc.nextDouble();
                saldo += valorRecebido;
                System.out.println(String.format("valor atual: = %.2f", saldo));

            }else if (opcao == 3){
                System.out.println("Digite o valor a ser enviado: ");
                double valorEnviar = sc.nextDouble();
                if (valorEnviar > saldo){
                    System.out.println("Não é possível enviar esse valor.");
                }else{
                    saldo -= valorEnviar;
                }

                System.out.println(String.format("Valor atual: %.2f ", saldo));
            }else{
                System.out.println("Opção inválida!");
            }

            System.out.println(menu);

            System.out.println("Digite a opção desejada: ");
            opcao = sc.nextInt();
        }
        System.out.println("Agradecemos a preferência!");

    }
}

Ficou um pouco diferente da resolução da professora pois fiz sozinha antes de ver a aula e achei que ela usaria Scanner, mas ainda assim, entregou o resultado desejado.

1 resposta

Oi, como vai você? Espero que esteja bem!

Fico feliz em ver que se empenhou no projeto, é isso aí! Continue se dedicando aos estudos e colocando em prática seus aprendizados.

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!