1
resposta

Desafio

Depois de algumas poucas horas pensando, finalmente consegui fazer o desafio sem olhar. Obrigado Jaque por incentivar a fazer antes de olhar! É disso que o povo gosta!

import java.util.Scanner;

public class Desafio {
    public static void main(String[] args) {
        int numero;
        double acrescimo = 0;
        double transferido = 0;
        double saldo = 2500;
        String extrato = """
                *****************************************
                Nome: João da Silva
                Tipo conta: Corrente
                Saldo: R$ %.2f
                *****************************************
                """.formatted(saldo);

        System.out.println(extrato);
        Scanner leitura = new Scanner(System.in);
        String opcoes = """
                Operações:

                1 - Consultar Saldo
                2 - Receber Valores
                3 - Transferir valor
                4 - Sair               
                """;
        System.out.println(opcoes);
        System.out.println("Que operação deseja realizar? ");
        numero = (int) leitura.nextDouble();

        while (numero != 4) {
            switch (numero) {
                case 1 -> System.out.println("Seu saldo é de R$ " + saldo);
                case 2 -> {
                    System.out.println("Qual valor você recebeu? ");
                    acrescimo = leitura.nextDouble();
                    saldo = saldo + acrescimo;
                    System.out.println("Seu saldo é de R$ " + saldo);
                }
                case 3 -> {
                    System.out.println("Qual valor você  quer transferir? ");
                    transferido = leitura.nextDouble();
                    if (transferido > saldo) {
                        System.out.println("Não é possível fazer a transferência! ");
                    } else {
                        saldo = saldo - transferido;
                        System.out.println("Seu saldo é de R$ " + saldo);
                    }
                }
                default -> System.out.println("Digite um número válido!");
            }
            System.out.println(opcoes);
            System.out.println("Que operação deseja realizar? ");
            numero = (int) leitura.nextDouble();
        }

        System.out.println("Obrigado por utilizar nossos serviços!");

    }
    }
1 resposta

Aeeeeee Wagner!

MUITO BOM! Nada melhor que a prática pra consolidar e evoluir seus conhecimentos!

PARABÉNS!!!