Vous êtes sur la page 1sur 4

UNIVERSIDADE FEDERAL DO PIAUÍ

CENTRO DE EDUCAÇÃO ABERTA E À DISTÂNCIA


COORDENAÇÃO DO CURSO DE LICENCIATURA EM COMPUTAÇÃO

Programação II

Lista Geral

OBS: É importante lembrar que existem diferentes maneiras de se resolver as


questões, logo o “Gabarito” funciona como “chave de Correção”.

1- Defina Classes em Programação Orientada a Objetos.

2- O que são Objetos? Como é a interação entre eles?

3- O que são os comportamentos dos objetos?

4- Quais são os quatro elementos básicos de um programa em Java?

5- Escreva, em Java, um programa que leia duas notas e receba do usuário os


valores dessas notas, calcule a média e mostre o resultado da média na tela.

6- O que uma classe pode ter? Explique.

7- Qual a finalidade de criar uma classe?

8- Declare, em Java, uma classe de nome Aluno. Esta classe deve possuir dois
atributos (nome e idade) e um método AtualizeIdade().

9- Acrescente os pares get/set para cada atributo da classe Aluno da questão


anterior.
10- Para que usamos a palavra reservada new?

11- Elebore um código possivel para intanciação de objetos da seguinte classe:


UNIVERSIDADE FEDERAL DO PIAUÍ
CENTRO DE EDUCAÇÃO ABERTA E À DISTÂNCIA
COORDENAÇÃO DO CURSO DE LICENCIATURA EM COMPUTAÇÃO

12- Qual é a função da palavra reservada static da linguagem java?

10-Faça um programa em Java que receba seu primeiro nome e imprima na tela

11- Faça um programa em Java que leia dois valores inteiros e mostre a soma;

12 – Altere o programa anterior para mostrar também a multiplicação entre os dois


números;

13- Faça um programa em Java que receba dois números inteiros. Se o primeiro número
for menor que 10, o programa deve imprimir o resto da divisão inteira do segundo
número pelo primeiro.

14- Faça um programa que receba três números inteiros e diga qual deles é o maior e
qual o menor.

15-Escreva um programa em Java que recebe um inteiro e diga se é par ou ímpar.

16-Crie um programa que recebe uma nota ( pela classe Scanner) e indique se você
passou direto, ficou de recuperação ou foi reprovado na disciplina. Use as regras de
aprovação da UFPI.

17- Crie uma classe para representar uma casa e crie instâncias desta classe em
uma classe de execução chamada cidade. OBS.: A classe casa deve possuir
atributos de acordo com os cômodos que possui e cada atributo deverá
possuir visibilidades diferentes.

18- Encapsule a classe Funcionário do exercício 4 do capítulo 2 da unidade 1(Livro


Texto).

19- Crie uma classe chamada ContaCorrente que possuirá os atributos : numero,
agencia e saldo. A conta deve possuir também os métodos deposito(), saque()
e consulta(). Esta classe deverá ser encapsulada.

20- Encapsule os membros da classe Aluno da questão 8 da Lista 02.

21- Defina alguns atributos adicionais para as classes Aéreo e Avião da Figura. Em
seguida, baseado na hierarquia de herança da qual elas fazem parte, indique
UNIVERSIDADE FEDERAL DO PIAUÍ
CENTRO DE EDUCAÇÃO ABERTA E À DISTÂNCIA
COORDENAÇÃO DO CURSO DE LICENCIATURA EM COMPUTAÇÃO

quantos e quais são os atributos de cada uma delas.

22- Implemente a Hierarquia de classe a seguir:

23- Descreva uma situação em que aconteça o polimorfismo.

24- Defina Classes Abstratas

25- Defina o conceito de Interface em POO.

26- Escreva uma classe que tenha um método que lance uma exceção utilizando a
cláusula trows. Use a sua imaginação e utilize uma exceção comum da API que não
seja filha de RuntimeException.
UNIVERSIDADE FEDERAL DO PIAUÍ
CENTRO DE EDUCAÇÃO ABERTA E À DISTÂNCIA
COORDENAÇÃO DO CURSO DE LICENCIATURA EM COMPUTAÇÃO

27- Crie um programa Java que utilize o método criado acima e trate a exceção dentro
de um bloco try/catch.

REFERÊNCIAS BIBLIOGRÁFICAS:

DEITEL, H. M. e DEITEL, P. J. JAVA: como programar. 3ª Ed. Porto Alegre: Bookman, 2001.

Bibliografia Complementar:

DEITEL, H. M. e DEITEL, P. J. C++ : como programar. 3ª Ed. Porto Alegre: Bookman, 2001.

PRESSMAN, R. Software Engineering: A Pratctitioner´s Approach. 5ª Ed. São Paulo, Mc


Graw-Hill, 2000.

Software de apoio necessário ao ensino da disciplina: Netbeans e Java

Vous aimerez peut-être aussi