You are on page 1of 3

Curso de Sistemas para Internet

Disciplina de Linguagem de Programao Orientada a Objetos LPOO

Atividade On-line 03

Nos prximos exerccios crie sua codificao em Java para os


problemas

propostos.

Para

codificao

em

Java

iremos

utilizar,

exclusivamente, o ambiente de desenvolvimento denominado NetBeans. Se


voc fizer com outra IDE que no seja o NetBeans ter automaticamente seu
trabalho anulado.
Primeiro, instale e configure o Kit de Desenvolvimento Java, JDK, com
suas variveis de ambiente e em seu computador.
Em seguida, crie no mesmo computador uma pasta para o NetBeans
para desenvolver a codificao de cada exerccio. Nesta pasta iro ficar os
arquivos .class codificados e .java gerados aps compilao.
Documente suas classes, indicando o que fazem os atributos e mtodos.
Os melhores programadores do mercado de trabalho documentos seus
cdigos.
Depois de compilar, gerar suas classes e terminar seu trabalho,
compacte tudo em um arquivo de extenso .rar ou .zip com o seu nome e
sobrenome

identificao

da

atividade.

Por

exemplo:

Jorge_Cintra_Atividade_03.rar. Caso voc no envie o seu trabalho neste


formato de nome, ter seu trabalho anulado.
Poste este arquivo na rea da Atividade On-line 02.
Abaixo, seguem os enunciados dos exerccios.

1. Faa um aplicativo que compare se dois nomes fornecidos pelo usurio so


iguais ou diferentes.
2. Crie uma classe Java que instancie matrizes de tamanho mxn. Dentre os
mtodos da classe, construa um para somar os elementos de determinada
linha, de determinada coluna, somar os todos os elementos e para multiplicar a
matriz por um escalar k.
Recorra a um livro de matemtica se no estiver com estes conceitos recentes.
3. Crie um aplicativo que leia 10 nomes e mostre-o em ordem alfabtica. Utilize
algum algoritmo de ordenao de dados visto em estrutura de dados.

4. Crie uma classe que instancie objetos do tipo arrays unidimensionais. Nesta
classe, crie um mtodo que aceite como parmetro outro array de tamanho
semelhante e retorne outro array, com a soma dos elementos nas respectivas
posies.
5. Com a ajuda da API Java, desenvolva um aplicativo que leia uma string e
procure a ocorrncia de outra String dentro dela. Exemplo: a string Presidente
contm a substring dente.
6. Crie uma classe Java que instancie objetos do tipo array bidimensional.
Deve existir nesta classe, um mtodo que aceite como parmetro um outro
array bidimensional e devolva, como retorno, outro array bidimensional,
resultado da multiplicao do array objeto pelo array parmetro.
7. Usando a classe Funcionario de nossa unidade, estenda a classe Vendedor,
cujo salrio depende da comisso de 1% que ele adquire em cada venda.
8. Crie uma classe Data, que contenha dia, ms e ano e associe-a a Pessoa,
para registro da data de nascimento e Funcionario, para registro da data
de admisso.
9. Faa o clssico exerccio das contas bancrias. Crie uma classe chamada
Conta, com informaes como numero e saldo. Associe-a com a classe
Cliente, que possui informaes sobre nome, sobrenome e CPF. Associe
tambm a Agencia, que contm informaes como o nmero da agencia e
seu nome. Especialize a classe Conta em Especial, que contm o limite
adicionado ao saldo.
10. Em nosso projeto criado nesta unidade, criamos a Interface Medidas para
generalizar mtodos que devem fazer parte da estrutura de todas as
subclasses de Quadrilatero. Analise a hierarquia dos quadrilteros e proponha
mais uma interface para Quadrilatero, justificando sua criao.
11. Crie a classe Losango e insira na estrutura de nosso projeto, respeitando a
implementao de interfaces e demais mtodos abstratos.
12. Criamos na unidade anterior a associao de classes para descrever a
conta bancria. Redefina a associao, de forma que possa haver uma ou mais
interfaces que justifiquem a mudana e atenda aos propsitos relacionados ao
conceito de interface, dado nesta unidade.
13. Na mesma atividade sobre contas bancrias, ilustre em um aplicativo Java
o polimorfismo das contas correntes e poupana.

Bons estudos!

Prof. Jorge Luiz Cintra do Nascimento


Professor Titular da Disciplina de LPOO

You might also like