1
resposta

[Projeto] projeto final acho que ficou um pouco diferente kkk

import java.util.Scanner;

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

        //Dados do cliente
        String nome = "";
        int idade = 0;
        double saldo = 0.0;
        boolean clienteCadastrado = false;
        int escolha = 0;

        while(escolha != 5){
        System.out.println("-------MENU-------");
        System.out.println("1.Cadastrar Cliente");
        System.out.println("2.Dados do Cliente");
        System.out.println("3.Realizar Transferência");
        System.out.println("4.Receber valor");
        System.out.println("5.Sair");
        System.out.println("Escolha uma opção");
        escolha = scanner.nextInt();

        switch (escolha){
            case 1:
                scanner.nextLine();//limpeza de buffer

                System.out.println("Nome: ");
                nome = scanner.nextLine();

                System.out.println("Idade: ");
                idade = scanner.nextInt();

                System.out.println("Saldo: ");
                saldo = scanner.nextDouble();

                clienteCadastrado = true;
                System.out.println("cliente cadastrado com sucesso.");
                break;
            case 2:
                if (clienteCadastrado){
                    System.out.println("Nome: "+ nome);
                    System.out.println("Idade: " + idade);
                    System.out.println("Saldo: R$ "+ saldo);
                }else {
                    System.out.println("Nenhum cliente cadastrado.");
                }
                break;

            case 3:
                System.out.println("Digite o valor da transferência: ");
                double valor = scanner.nextDouble();
                scanner.nextLine();

                if (valor > saldo){
                    System.out.println("Saldo insuficiente.");
                }else {
                    saldo -= valor;//ATUALIZA O SALDO
                    System.out.println("Transferência realizada com sucesso!");
                    System.out.println("Saldo atual: R$ " + saldo);
                }
                break;

            case 4:
                System.out.println("Digite o valor a receber: ");
                double valorReceber = scanner.nextDouble();
                scanner.nextLine();//LIMPA O BUFFER

                saldo += valorReceber;

                System.out.println("Valor recebido com sucesso!");
                System.out.println("Saldo atual: R$ " + saldo);

                break;

            case 5:
                System.out.println("Programa encerrado");
                break;



        }



    }
}}
1 resposta

Olá, Alissa! Tudo bem?

Ficou diferente e ficou excelente! Você foi além do que foi pedido e implementou funcionalidades muito interessantes que agregam valor ao projeto. É exatamente esse tipo de curiosidade que faz a gente evoluir na programação.

Parabéns pela criatividade e por praticar além do básico. Continue assim!

Bons estudos!

Sucesso

Imagem da comunidade