LABORATÓRIO DE
PRÁTICA DE
PROGRAMAÇÃO
06
Prof. Marcos
PROGRAMAÇÃO ORIENTADA A OBJETOS
Array
Um array é um conjunto de variáveis do mesmo tipo a
qual atribuímos um nome único.
Cada variável no array é chamada de elemento do
Array.
PROGRAMAÇÃO 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
posição dentro
do array
PROGRAMAÇÃO ORIENTADA A OBJETOS
Array
int [ ] primos;
A variável primos corresponde a uma
referência a um array de inteiros que
ainda não foi declarado.
Portanto, neste ponto ainda não foi
alocada memória para o array.
PROGRAMAÇÃO ORIENTADA A OBJETOS
Array
primos = new int[6];
O statement acima cria um array que irá
armazenar 6 valores inteiros e grava
uma referência ao array na variável
primos.
A referência é simplesmente aonde o
array está na memória.
PROGRAMAÇÃO ORIENTADA A OBJETOS
Array
Podemos inicializar um array explicitando
os valores em tempo de declaração.
Com este procedimento o tamanho do array
e a alocação de memória, é definido.
int [ ] primos = {2,3,5,7,11,13,17};
O array acima tem 7 elementos inteiros.
PROGRAMAÇÃO ORIENTADA A OBJETOS
Array
ATRIBUIÇÃO DE VALORES
int [ ] primos = new int[100];
primos[0] = 2;
primos[1] = 3;
Obs. Os demais itens do array são
inicializados em zero (valor default)
PROGRAMAÇÃO ORIENTADA A OBJETOS
Array
UTILIZAÇÃO 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 variáveis do mesmo tipo de dados.
PROGRAMAÇÃO 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
PROGRAMAÇÃO ORIENTADA A OBJETOS
Array
EXEMPLOCOM CLASSIFICAÇÃO
DE ARRAY:
Exemplo14.java
PROGRAMAÇÃO ORIENTADA A OBJETOS
Exercício - 11
Desenvolva uma classe com os métodos:
Leitura: Leia 10 Nomes de pessoas e guarde-os em um
array.
Pesquisa: Receba como parâmetro um determinado
nome e verifica se o mesmo está no array, dizendo se é
um nome cadastrado ou não
main: Mande cadastrar os 10 nomes e depois, veja se os
nomes digitados estão cadastrados (usar while para
verificar mais de um nome).
PROGRAMAÇÃO ORIENTADA A OBJETOS
Exercício - 12
Desenvolva uma classe com as variáveis: Nome (um
array de 10 elementos String) e Idade (um array de 10
elementos inteiros) e os métodos:
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 do array.
Exibir: Receba como parâmetro um valor e mostre o
Nome e a Idade segundo esse valor (índice).
PROGRAMAÇÃO ORIENTADA A OBJETOS
Exercício - 12
Construir outra classe que que instancie ou
herde a classe anterior e tenha o método:
main: Tenha a variável String Continua
Exeecute, de maneira repetitiva, os
métodos Leitura, Pesquisa e Exibir e
no final pergunte se quer continuar ou
não.
Download

PROGRAMAÇÃO ORIENTADA A OBJETOS Array