Skip to content

Uma base lógica para construção de de negociações, baseada em classes Java, instanciação...

Notifications You must be signed in to change notification settings

JoaoIto/Bank_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Banco 🏦

Este é uma replicação básica de um projeto de banco e conta que já foi criado e postado aqui no perfil! Eu estou aprendendo Java e gostaria de praticar o básica para entender a sintaxe da linguagem.

Todas as linhas de códigos foram explicadas minuciosamente em cada arquivo...

Criando variáveis do objeto de conta:

Basicamente, um objeto de conta, só precisamos ter dois valores padrões para criá-la, o valor de entrada, e obviamente um nome, para diferenciar cada conta...

Para isso cria-se, um objeto float, já que o valor é um valor numérico, porém, quando trabalhamos em banco, nem sempre o valor precisa ser dado inteiramente, por isso uma variável float.

public class Conta {
    float saldo;
    String conta;
}

Funções da conta:

As funções que incluiremos dentro do programa serão de: Depósito e Saque

Saque:

A função de saque, obviamente pega mais um valor da conta e sendo assim este valor é subtraído do saldo da conta automaticamente.

Ainda é colocado uma condicional, para que assim não ocorra o erro de conseguir sacar qualquer valor da conta, sendo assim, só poderá ser sacado um valor possível menor ou igual ao do próprio saldo.

public void sacar(float sacar) {
        if (sacar > saldo) {
            System.out.println("Erro!");
        } else {
            saldo -= sacar;
        }
    }

Depósito:

Já a função de depósito, é de base um valor que o usuário escolhe a colocar em sua conta criada, assim esse valor é somado ao saldo que inicialmente é zero na conta.

public void depositar(float deposito) {
        saldo += deposito;
    }

About

Uma base lógica para construção de de negociações, baseada em classes Java, instanciação...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages