Você está na página 1de 13

LABORATRIO DE

PRTICA DE
PROGRAMAO
07
Prof. Marcos

PROGRAMAO ORIENTADA A OBJETOS


Array
Um array um conjunto de variveis do mesmo tipo a
qual atribumos um nome nico.

Cada varivel no array chamada de elemento do


Array.

PROGRAMAO ORIENTADA A OBJETOS


Array
DEFININDO UM ARRAY
28

17

primos[0] ...

54

46

primos[2]

Nome do array
(todos com o mesmo nome)

...

12
..

18
primos[5]

Indice
posio dentro
do array

PROGRAMAO ORIENTADA A OBJETOS


Array

int [ ] primos;
A varivel primos corresponde a uma
referncia a um array de inteiros que
ainda no foi declarado.
Portanto, neste ponto ainda no foi
alocada memria para o array.

PROGRAMAO ORIENTADA A OBJETOS


Array

primos = new int[6];


O statement acima cria um array que ir
armazenar 6 valores inteiros e grava
uma referncia ao array na varivel
primos.
A referncia simplesmente aonde o
array est na memria.

PROGRAMAO ORIENTADA A OBJETOS


Array

Podemos inicializar um array explicitando


os valores em tempo de declarao.
Com este procedimento o tamanho do array
e a alocao de memria, definido.

int [ ] primos = {2,3,5,7,11,13,17};


O array acima tem 7 elementos inteiros.

PROGRAMAO ORIENTADA A OBJETOS


Array
ATRIBUIO DE VALORES
int [ ] primos = new int[100];
primos[0] = 2;
primos[1] = 3;
Obs. Os demais itens do array so
inicializados em zero (valor default)

PROGRAMAO ORIENTADA A OBJETOS


Array
UTILIZAO DE ARRAYS
double [ ] ale = new double[50];
for (int i; i < 50; i++)
ale[i] = 100.0 *Math.random();
Utilizamos elementos de array da mesma forma
que usamos variveis do mesmo tipo de dados.

PROGRAMAO ORIENTADA A OBJETOS


Array
TAMANHO DO ARRAY
double [ ] ale = new double[50];
for (int i; i < ale.length; i++)
ale[i] = 100.0 *Math.random();
Podemos nos referir ao tamanho de um array
usando um membro de dados do objeto array
chamado length

PROGRAMAO ORIENTADA A OBJETOS


Array

EXEMPLO COM CLASSIFICAO


DE ARRAY:
Exemplo14.java

PROGRAMAO ORIENTADA A OBJETOS


Exerccio 12
Desenvolva uma classe com os mtodos:
Leitura: Leia 10 Nomes de pessoas e guarde-os em um
array.
Pesquisa: Receba como parmetro um determinado
nome e verifica se o mesmo est no array, dizendo se
um nome cadastrado ou no
main: Mande cadastrar os 10 nomes e depois, veja se os
nomes digitados esto cadastrados (usar while
para verificar mais de um nome, parando quando
for digitado um nome FUM).

PROGRAMAO ORIENTADA A OBJETOS


Exerccio 13
Desenvolva uma classe com as variveis: Nome (um
array de 10 elementos String) e Idade (um array de 10
elementos inteiros) e os mtodos:
Leitura: Leia 10 Nomes de pessoas e 10 Idades,
guardando-os nos 2 arrays (String e int).
Pesquisa: Verifique qual a menor idade, retornando
o ndice retativo no array.
Exibir: Receba como parmetro um valor (ndice) e
mostre o Nome e a Idade segundo esse valor.

PROGRAMAO ORIENTADA A OBJETOS


Exerccio 13
Construir outra classe que que instancie ou
herde a classe anterior e tenha o mtodo:
main: Tenha a varivel String Continua
Exeecute, de maneira repetitiva, os
mtodos Leitura, Pesquisa e Exibir e
no final pergunte se quer continuar ou
no.