Вы находитесь на странице: 1из 1

IFSP – SÃO JOÃO DA BOA VISTA

TÉCNICO INTEGRADO EM INFORMÁTICA


LINGUAGEM DE PROGRAMAÇÃO 2, TURMA A
2º BIMESTRE, 2015

Nome: Prontuário:

1) (2,5)Utilizando a sintaxe da linguagem Java escreva a classe Homem que contém as


seguintes informações: nome, idade, peso e força. Defina o construtor padrão (sem
parâmetros) e o construtor não-padrão que deverá inicializar todos os atributos da
classe. Encapsule todas as informações definindo os getters e setters.
Sabendo que uma Homem pode trabalhar, crie um método que retorne a apresentação
do homem em uma entrevista de emprego, composta dos seguintes elementos: “Ola, eu
sou [nome], tenho [idade] anos e peso [peso] kgs.”. Em um programa principal, teste
essa classe, crie 7 homens, os adicione em um ArrayList e percorra-o fazendo todos
homens se apresentarem.

2) (2,5) Utilizando a sintaxe da linguagem Java escreva a classe Funcionário que


contém as seguintes informações: nome e salário. Considere que a classe possua os
getters e setters e implemente o método getBonus(), que deverá retornar 10% do salário
de um funcionário. Na sequência escreva a classe Gerente, que é um tipo de
funcionário da empresa. Em gerente, altere o método getBonus() de modo que ele
retorne 15% do salário do gerente. Crie a classe Terceiro, relacionada a funcionários
terceirizados em uma empresa, que possui todos atributos de Funcionário e também o
nome da empresa ao qual é terceirizado. O Terceiro não pode receber bônus, então toda
chamada a getBonus() deve retornar zero. Crie um programa principal para testar todas
as classes envolvidas e os métodos getBonus().

3) (3,00) Escreva uma classe chamada Jogador, que possui os atributos nome e número
e um método que deve ser chamado de toString e que retorna uma String contendo todas
as informações dos jogadores no seguinte formato: "[Jogador] nome do jogador
[Numero] numero do jogador". Por exemplo, para o jogador Gordo, número 9 este
método deve retornar a String "[Jogador] Gordo [Numero] 9". Crie também todos os
getters e setters, além de um construtor contendo como parâmetros os dois atributos da
classe. No programa principal, crie quatro jogadores, cujos valores de atributos estão
indicados no formato (Nome,Número) e devem ser inicializados da seguinte forma:

(Jose, 9), (João, 10), (Cassio, 1), (Gordo, 9).

Adicione os quatro jogadores em um ArrayList chamado Time e faça o seguinte: (i)


Imprima seu tamanho; (ii) Remova o segundo elemento; (iii) Percorra o ArrayList
anterior para exibir todos os nomes dos jogadores armazenados; (iv) verificar se o
ArrayList possui o jogador "Ronaldo"; (v) verificar se o segundo elemento do ArrayList
se chama Zé e possui número 3; e (vi) imprimir todos os nomes dos elementos do vetor
na ordem inversa, ou seja, Gordo, Cassio e Jose.

4) (2,00)No Paradigma Orientado a Objetos há um conjunto de termos. Desse conjunto


defina: Herança, Composição, Classe, Objeto.