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

[Projeto] Uma conta no Banco

Olá, segue meu projeto uma conta no banco.

Algo que posso melhorar?

public class Operacao {
    

   // ATRIBUTOS NOME SALDO
   private String nomeTitular;
   private double saldo;


   //INFORMAÇÂO NOME 
   public String getNomeTitular(){

      return nomeTitular;
   }
   
   //ATRIBUIR NOME 
   public void setNomeTitular(String nomeTitular){
      this.nomeTitular = nomeTitular;
   }
   
   //INFORMAÇÂO SALDO
   public double getSaldo(){
      return saldo;
   }

   //ATRIBUIR SALDO A CONTA
   public void setSaldo(double saldo){
      this.saldo = saldo;

   }

   //MÉTODO PARA SACAR
   public void sacar(double valor){
      
      if(valor > saldo){
         System.out.println("Saldo Inválido");

      }else{

         saldo -= valor;
         System.out.println("Saque Realizado");
      }
   }

   //MÉTODO PARA TRANSFERIR 
   public void transferir(double valor){

      if(valor> saldo){
         System.out.println("Saldo Invalido");
      }else{
         saldo -= valor;
         System.out.println("Transferência Realizada");
      }
   }

   //MÉTODO PARA DEPOSITAR
   public void depositar(double valor){
      saldo += valor;
      System.out.println("Deposito Realizado");
   }
}


import java.util.Scanner;

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

        // CONTAS E SALDO
        Operacao p1 = new Operacao();
        p1.setSaldo(1000);


        //NOME DO TITULAR 
        System.out.println("Qual seu nome ? ");
        String nomeConta = leitura.nextLine();
        p1.setNomeTitular (nomeConta);

        //BEM VINDO INFORMAÇÂ DA CONTA
        System.out.println("BEM-VINDO\n");
        System.out.println("+++++++++++++++\n");
        System.out.println("Nome: " +nomeConta);
        System.out.println("Saldo: " + p1.getSaldo());
        System.out.println("+++++++++++++++\n");


        //LOOP PARA OPÇAO
        while(true){

            //menu de escolha
            String menu = """
                    Qual sua Opção deseja ?

                    1-Consultar Saldo
                    2-Transferir 
                    3-Sacar
                    4-Depositar
                    5-Sair

                    """;

                    System.out.println(menu);

                int opcao = leitura.nextInt();

            //OPCAO 
            switch(opcao){

                case 1: 
                System.out.println("Seu Saldo: " +p1.getSaldo());

                break;

                case 2:
                System.out.println("Qual valor deseja Transferir ?");
                double valorTransferido = leitura.nextDouble();
                p1.transferir(valorTransferido);
                System.out.println("Saldo Atual: " +p1.getSaldo());

                break;

                case 3:
                System.out.println("Qual valor deseja Sacar ?");
                double valorSaque = leitura.nextDouble();
                p1.sacar(valorSaque);
                System.out.println("Saldo Atual: " +p1.getSaldo());

                break;

                case 4:
                System.out.println("Qual valor deseja Depositar ?");
                double valorDeposito = leitura.nextDouble();
                p1.depositar(valorDeposito);
                System.out.println("Saldo Atual: " +p1.getSaldo());

                break;

                case 5:
                System.out.println("Até Mais <3");
                leitura.close();
                
                return;

                default:

                System.out.println("Opção Invalida");


            }


        }
    
    }
}

1 resposta
solução!

Olá Natanael!

Seu projeto está muito bom e ficaram bacanas as funcionalidades conta bancária.

Continue praticando e explorando cada vez mais!

Bons estudos!

Sucesso

Um grande abraço e até mais!

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