3
1. Crie uma classe chamada Conta contendo as seguintes propriedades e métodos: Propriedades: Float saldoInicial float saldo String numero String senha Métodos: String extrato(Date inicial, Date final) Deve gerar uma String contendo o saldo formatado como R$ 000.000.000,00 int efetuarPagamento(String titulo, float valor) Deve verificar se o saldo é suficiente para fazer o pagamento, em caso positivo deve-se deduzir o valor do pagamento da propriedade saldo e retornar 0, caso contrario deve retornar 1. int efetuarSaque(float valor) Deve verificar se o saldo é suficiente para fazer o saque, em caso positivo deve-se deduzir o valor do saque da propriedade saldo e retornar 0, caso contrario deve retornar 1. void efetuarDeposito(float valor) Deve incrementar a valor na propriedade saldo.

Java orientação a objetos (introdução) - exercicios

Embed Size (px)

Citation preview

Page 1: Java   orientação a objetos (introdução) - exercicios

1. Crie uma classe chamada Conta contendo as seguintes propriedades e métodos:

Propriedades:Float saldoInicialfloat saldoString numeroString senha

Métodos:String extrato(Date inicial, Date final)

Deve gerar uma String contendo o saldo formatado como R$ 000.000.000,00

int efetuarPagamento(String titulo, float valor) Deve verificar se o saldo é suficiente para fazer o pagamento, em caso positivo deve-se deduzir o valor do pagamento da propriedade saldo e retornar 0, caso contrario deve retornar 1.

int efetuarSaque(float valor)Deve verificar se o saldo é suficiente para fazer o saque, em caso positivo deve-se deduzir o valor do saque da propriedade saldo e retornar 0, caso contrario deve retornar 1.

void efetuarDeposito(float valor) Deve incrementar a valor na propriedade saldo.

Page 2: Java   orientação a objetos (introdução) - exercicios

2. Crie uma classe chamada CaixaEletronico contendo os seguintes métodos:Propriedades:

private Conta contaAtualMétodos:

void colocaCartao(Conta cc)Deve atualizar a propriedade contaAtual para apontar para o mesmo objeto apontado pela variável cc

boolean autenticaUsuario(String pass)Verifica se a senha passada como parâmetro é igual a senha armazenada no objeto contaAtual. Em caso positivo deve retornar true e em caso negativo deve retornar false

boolean executarSaque (float valor) Deve invocar o método efetuarSaque do objeto contaAtual passando o valor como parâmetro para o método. Se o retorno do método efetuarSaque for 0 então o método deve mostrar a mensagem na console dizendo “Saque efetuado com sucesso, retire o dinheiro”, retornando true. Caso contrário deve mostrar “Saldo insuficiente”, retornando false.

String executarExtrato()Deve invocar o método efetuarExtrato do objeto contaAtual passando a data atual no parametro Date final e a data atual menos 30 dias no parâmetro Date inicial. O resultado retornado pelo metodo deve ser impresso na console e usado como retorno para o metodo executarExtrato..

void executarDeposito(float valor) Deve invocar o método efetuarDeposito do objeto contaAtual passando o valor como parâmetro para o método. Após a execução deve mostrar a mensagem “Deposito efeutado com sucesso”.