1
Faculdade de Pindamonhangaba Sistemas de Informação Disciplina: Linguagem e Técnicas de Programação I EXERCÍCIOS DE FIXAÇÃO 1. Implemente uma classe Circulo, com um único atributo, raio (float). Implemente métodos (get) e (set). Implemente métodos para calcular a área, o diâmetro e o perímetro da circunferência. 2. Implemente uma classe Lâmpada com atributo estadoDaLampada (boolean) e métodos acende() e apaga() que nada retornam. O método acende torna o atributo estadoDaLampada, true e o método apaga torna o atributo estadoDaLampada – false. Implemente também o método mostraEstado() para retornar a mensagem “Acesa” se a lâmpada estiver acesa e “apagada”, caso contrário. 3. Implemente uma classe Produto com os atributos código (String), descrição (String), preço de custo (double) e tipo (int – onde 1 produtos para higiene, 2 alimento, 3 bebida). Implemente métodos de acesso e métodos para: Calcular o preço de venda de cada produto, considerando o reajuste de 65% para produtos de higiene, 82% para alimento e 110% para bebida. Retornar um String com todas as informações do produto. 4. Implemente a classe Pessoa, que deverá conter os seguintes atributos: nome e sobrenome do tipo String. Implemente métodos (get) e (set) para todos os atributos. Implemente um método para retornar o nome completo. Implemente a classe ContaCorrente, que deverá conter atributos como número da conta (String), titular (Pessoa) e saldo (double). Implemente o(s) construtor(es) e métodos para visualizar e alterar o valor dos atributos. Implemente métodos para permitir saque e depósito na conta corrente. É necessário prever que o saque deverá ser permitido somente em caso de haver saldo. Caso contrário deverá ser emitido uma mensagem alertando o cliente sobre o ocorrido. A entrada de dados deverá ser por meio de caixas de diálogo e as operações na conta deverão ser manipuladas conforme Figuras 1 e 2: Figura 1 – Operações a serem disponibilizadas aos usuários Figura 2 – Tela exibida quando o usuário solicitar a operação de Saldo

Lista1 exercícios_LTPI

Embed Size (px)

Citation preview

Page 1: Lista1 exercícios_LTPI

Faculdade de Pindamonhangaba Sistemas de Informação

Disciplina: Linguagem e Técnicas de Programação I

EXERCÍCIOS DE FIXAÇÃO 1. Implemente uma classe Circulo, com um único atributo, raio (float). Implemente métodos (get) e (set).

Implemente métodos para calcular a área, o diâmetro e o perímetro da circunferência. 2. Implemente uma classe Lâmpada com atributo estadoDaLampada (boolean) e métodos acende() e

apaga() que nada retornam. O método acende torna o atributo estadoDaLampada, true e o método apaga torna o atributo estadoDaLampada – false. Implemente também o método mostraEstado() para retornar a mensagem “Acesa” se a lâmpada estiver acesa e “apagada”, caso contrário.

3. Implemente uma classe Produto com os atributos código (String), descrição (String), preço de custo

(double) e tipo (int – onde 1 produtos para higiene, 2 alimento, 3 bebida). Implemente métodos de acesso e métodos para: • Calcular o preço de venda de cada produto, considerando o reajuste de 65% para produtos de

higiene, 82% para alimento e 110% para bebida. • Retornar um String com todas as informações do produto.

4. Implemente a classe Pessoa, que deverá conter os seguintes atributos: nome e sobrenome do tipo String.

Implemente métodos (get) e (set) para todos os atributos. Implemente um método para retornar o nome completo. Implemente a classe ContaCorrente, que deverá conter atributos como número da conta (String), titular (Pessoa) e saldo (double). Implemente o(s) construtor(es) e métodos para visualizar e alterar o valor dos atributos. Implemente métodos para permitir saque e depósito na conta corrente. É necessário prever que o saque deverá ser permitido somente em caso de haver saldo. Caso contrário deverá ser emitido uma mensagem alertando o cliente sobre o ocorrido. A entrada de dados deverá ser por meio de caixas de diálogo e as operações na conta deverão ser manipuladas conforme Figuras 1 e 2:

Figura 1 – Operações a serem disponibilizadas aos usuários

Figura 2 – Tela exibida quando o usuário solicitar a operação de Saldo