You are on page 1of 1

Arrays

Considere a seguir um exemplo que motiva o uso de arrays. Constantemente, precis


amos tomar nota de um valor que muda ao longo do tempo, e precisamos medir sua md
ia, valores mximo e mnimo. Por exemplo, suponha que voc um treinador de um atleta v
elocista de 100 metros raso, como parte do treinamento,voc ir fazer 5 medies de tiro
s de 100 metros. Para cada tentativa do atleta, voc vai medir o tempo e colocar o
resultado em sua planilha de rendimento.
Precisamos armazenar 5 valores numricos reais para representar a marca de tempo o
btida. Porm, no podemos criar 5 variveis, e sim, apenas uma para comportar esses va
lores. Veja tal cdigo na Listagem 1.
Listagem 1 - Declarao de um array

Conforme pode ser observado, um novo operador entrou em cena: o par de colchetes
[ e ] . Eles servem para indicar uma dimenso, ou seja, uma posio onde iremos colocar u
valor inteiro que indica a quantidade de elementos que precisamos armazenar na
varivel em questo (marca). Por conta de tais colchetes, a varivel marcano mais capaz
de armazenar um nico valor do tipo double, mas sim ir armazenar um conjunto de va
lores do tipo double. Dessa forma, caracteriza-se a declarao de uma varivel/atribu
to do tipo array (tambm chamada de vetor) em Java.
Observe que o atributo marca representa um array, mas necessrio o operador new pa
ra alocar espao para armazenar o conjunto de valores. Assim, a palavra new usada
com o objetivo de indicar quantos valores do tipo Double sero necessrios para arma
zenar tais valores. A quantidade de valores estipulada para armazenar no array,
cinco (5) para o exemplo do atributo marca, um valor que permanece fixo, aps a ch
amada comnew. Isso significa que no nosso exemplo o atributo marca ser capaz de a
rmazenar 5 elementos.
O cdigo logo aps a declarao indica uma atribuio de valor para armazenar uma determinad
amarca em cada posio do array. Veja que colocamos um nmero para indicar que posio est
amos acessando. Esse valor sempre comea com 0 (zero) e vai at o comprimento do vet
or menos uma unidade. No nosso caso, o array marca vai de 0 (zero) a 4 (quatro),
compreendendo 5 (cinco) posies conforme foi declarado.
Listagem 2 - Impresso dos valores do Array
Para exibirmos os valores, o programa da Listagem 1pode ser incrementado pelas s
eguintes linhas de cdigo (Listagem 2). No indicamos a primeira tomada de tempo com
o sendo o tempo 0 (zero), pois naturalmente costumamos realizar contagens a part
ir do nmero 1 (um).
H outra forma de definir os valores de um array, no momento de sua declarao podemos
indicar seus valores, sendo que j precisamos conhec-los de antemo. Veja aListagem
3. Observe que no precisarmos indicar o comprimento do vetor, pois ele sabe de an
temo pela quantidade de elementos definidos na sua inicializao.

You might also like