1
resposta

[Sugestão] Desafio concluído!

Consegui concluir o desafio ^^

Alguém tem alguma sugestão para o código?

import java.util.Scanner;

public class Desafio {
    public static void main(String[] args) {
        Scanner banco = new Scanner(System.in);

        String nome = "Anny Leal";
        String tipoConta = "corrente";
        double saldo = 325.00;
        int opcao = 0;

        String menuPrincipal = """
                Operações:
                
                1- Consultar saldo
                2- Receber valor
                3- Transferir valor
                4- Sair
                """;

        System.out.println("""
                *****************************
                Dados iniciais do cliente:
                *****************************
                """);
        System.out.println("Nome: " + nome);
        System.out.println("Tipo de conta: " + tipoConta);
        System.out.println("Saldo inicial: " + saldo);

        System.out.println(menuPrincipal);

        while (opcao != 4) {
            int escolha = banco.nextInt();

            switch (escolha) {
                case 1:
                    System.out.println("Seu saldo inicial é: " + saldo);
                    break;
                case 2:
                    System.out.println("Digite o valor a ser recebido: ");
                    double valorRecebido = banco.nextDouble();
                    saldo += valorRecebido;

                    System.out.println("O novo saldo é de: " + saldo);
                    break;
                case 3:
                    System.out.println("Digite o valor que deseja transferir: ");
                    double valorTransferido = banco.nextDouble();

                    if (valorTransferido > saldo) {
                        System.out.println("Você não possui saldo o suficiente para esta transição");
                    } else {
                        saldo -= valorTransferido;
                        System.out.println("Seu saldo agora é de: " + saldo);
                    }
                    break;
                case 4:
                    opcao = escolha;
                    break;
                default:
                    System.out.println("Opção inválida");

            }


        }


        }
}
1 resposta

Olá Anny, tudo bem com você?

Fico feliz em ler sua postagem com o seu código. Meus parabéns pela iniciativa de praticar o que foi ensinado na aula. Isso é muito importante para fixar o conteúdo e desenvolver suas habilidades em programação.

A título de curiosidade, podemos utilizar a função repeat para repetir um caractere um determinado número de vezes, por exemplo:

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

No seu código, isso seria adaptado para:

System.out.println("*".repeat(29));
System.out.println("Dados iniciais do cliente:");
System.out.println("*".repeat(29));

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

Abraços e bons estudos!