1
resposta

[Projeto] Desafio da conta

import java.util.Scanner;

public class Desafio {
    public static void main(String[] args) {
        String nome = "Jose Santos";
        String pix = "Jose1956@gmail.com";
        String tipoConta = "corrente";
        double saldo = 2000.50;
        int opcao = 0;

        System.out.println(" ___________________________________");
        System.out.println(" \n Nome do Cliente: " + nome);
        System.out.println(" Tipo de Conta: " + tipoConta);
        System.out.println(" Saldo da Conta: R$" + saldo);
        System.out.println("\n----------------------------------");

        String menu = """
                
                ----------------------------------
                *** Digite a opção desejada ***
                1 - Consultar Saldo
                2 - Tranferir valor
                3 - Receber valor
                4-  Consulta Chave do Pix
                5 - Sair
                ----------------------------------
                
                """;

        Scanner leitura = new Scanner(System.in);

        while (opcao != 5) {
            System.out.println(menu);
            opcao = leitura.nextInt();

            if (opcao == 1){
                System.out.println("O saldo atualizado é " +  saldo);
            } else  if (opcao == 2) {
                System.out.println("Qual o valor que deseja transferir?");
                double valor = leitura.nextDouble();
                if (valor > saldo){
                    System.out.println(" Não há saldo suficiente");
               }else {
                    saldo -= valor;
                    System.out.println("Novo saldo: " + saldo);
                }
            }else if (opcao == 3) {
                System.out.println("Valor recebido: ");
                double valor = leitura.nextDouble();
                saldo += valor;
                System.out.println( "Novo saldo: " + saldo);

            } else if (opcao == 4) {
                System.out.println("Sua chave do PIX é: " + pix);
            } else if (opcao != 5) {
                System.out.println("Opção Invalida");
            }
        }
    }
}
1 resposta

Boa noite Manoela, tudo bem com você?

Obrigado por compartilhar seu código com a comunidade Alura, sua resposta para o desafio ficou muito bacana.

A título de curiosidade, para a construção da linha de separação do cabeçalho, podemos utilizar a função repeat para repetir um caractere um determinado número de vezes, no exemplo abaixo o caractere - será repetido 35 vezes:

System.out.println("-".repeat(35));

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!