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

[Projeto] Desafio Conta Corrente

import java.util.Scanner;

public class Desafio {

    static String nome = "Samil Moret";
    static String tipoConta = "Corrente";
    static double saldo = 5000.99;
    static int opcao = 0;

    public static void main(String[] args) {
        exibirInformacoes();

        String menu = """
                ** Digite sua opção **
                1 - Consultar saldo
                2 - Transferir valor
                3 - Receber valor
                4 - Sair
                
                """;
        Scanner leitura = new Scanner(System.in);

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

            switch (opcao) {
                case 1:
                    consultarSaldo();
                    break;
                case 2:
                    transferirValor();
                    break;
                case 3:
                    receberValor();
                    break;
                case 4:
                    System.out.println("Obrigado por usar nossos serviços. Até mais!");
                    break;
                default:
                    System.out.println("Opção inválida. Tente novamente.");
                    break;
            }
        }

        leitura.close();
    }

    static void exibirInformacoes() {
        System.out.println("******************************");
        System.out.println("\nNome do Cliente: " + nome);
        System.out.println("Tipo conta: " + tipoConta);
        System.out.println("Saldo atual: " + saldo);
        System.out.println("\n******************************");
    }

    static void consultarSaldo() {
        System.out.println("\n******************************");
        System.out.println("Saldo atual: " + saldo);
        System.out.println("******************************\n");
    }

    static void transferirValor() {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Digite o valor a transferir: ");
        double valorTransferencia = scanner.nextDouble();
        if (valorTransferencia > saldo) {
            System.out.println("Saldo insuficiente para realizar a transferência.");
        } else {
            saldo -= valorTransferencia;
            System.out.println("Transferência realizada com sucesso.");
        }
    }

    static void receberValor() {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Digite o valor a receber: ");
        double valorRecebido = scanner.nextDouble();
        saldo += valorRecebido;
        System.out.println("Valor recebido com sucesso.");
    }
}
1 resposta
solução!

Oi, Sami! Tudo bem?

Parabéns pelo código! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar. Estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!