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

[Projeto] Desafio

import java.util.Scanner;

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

        Scanner entrada = new Scanner(System.in);
        System.out.println("Digite seu nome");
        String nomeCliente = entrada.nextLine();
        double extrato = 0.0;
        int i = 1;

        System.out.println("""
                
                *****************************************************************************************
                Olá, %s                     
                Seu saldo é $ %f
                *****************************************************************************************         
                """.formatted(nomeCliente, extrato));

        while (i == 1) {
            System.out.println("""
                
                *****************************************************************************************           
                1-Extrato
                2-Deposito
                3-Saque
                4-Sair               
                *****************************************************************************************    
                """);

            int opcao = entrada.nextInt();

            switch (opcao) {
                case 1:
                    System.out.println("Seu saldo é " + extrato);
                    i = 1;
                    break;
                case 2:
                    System.out.println("Digite o valor do depósito.");
                    double deposito = entrada.nextDouble();
                    extrato += deposito;
                    System.out.println("Agora seu saldo é $" + extrato);
                    i = 1;
                    break;
                case 3:
                    System.out.println("Digite o valor do saque.");
                    double saque = entrada.nextDouble();
                    if(extrato >= saque) {
                        extrato -= saque;
                        System.out.println("Agora seu saldo é $" + extrato);
                        i = 1;
                    }else{
                        System.out.println("Valor insuficiente");
                    }
                    break;
                case 4:
                    System.out.println("Muito obrigado");
                    i = 2;
                    break;
                default:
                    System.out.println("Número inválido");
                    i = 1;
                    break;
            }
        }
    }
}
1 resposta
solução!

Olá Marcelo, tudo bem com você?

Meus parabéns pela implementação do desafio colocando em prática os conceitos apresentados durante as aulas. Continue com essa dedicação, pois ela é muito importante para o seu desenvolvimento na área da programação.

A título de curiosidade, podemos utilizar a função repeat para repetir um caractere um determinado número de vezes, no exemplo abaixo o caractere x será repetido 30 vezes:

System.out.println("x".repeat(30));

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!