Implemente um sistema de conta bancária. Ele deve possuir um atributo privado do tipo double para armazenar o saldo da conta, que inicia com por padrão, e 4 métodos públicos: o método , para definir o saldo da conta, o método , que retorna o valor do saldo, um método , para acrescentar um valor ao saldo, e um método , para retirar um valor do saldo. Considere que o saldo da conta não pode ser negativo.
Passo 1
Eai, tudo beleza?
Nessa questão, vamos implementar um sistema de conta bancária de acordo com as especificações do enunciado. Com base nisso, vamos criar uma classe , adicionar o atributo privado que inicializará com valor nulo e adicionar os métodos publicos descritos no enunciado.
Passo 2
Vamos definir o código do método . Como o valor recebido como parâmetro é do tipo , ele pode admitir valores negativos, o que seria incoerente. Portanto, vamos adicionar um condicional para chegar se o valor é positivo. Caso seja, faremos o receber esse valor, mas em caso negativo, vamos imprimir uma mensagem indicando que o valor é indisponível.
Já para o getter , basta fazermos ele retornar o valor armazenado no parâmetro .
Passo 3
Para o método , vamos verificar se o valor passado para depósito é positivo, se for, vamos acrescentá-lo ao saldo. Em caso negativo, imprimimos uma mensagem indicando que o valor está indisponível para depósito.
No método , para que o valor seja válido, ele deve tanto ser positivo quanto menor que o valor do saldo. Se essas condições forem verdadeiras, vamos reduzir esse valor do saldo, mas em caso negativo, vamos imprimir uma mensagem com o erro.