Java Básico
Arrays
Marco Antonio,
Arquiteto de Software – TJDF
[email protected]
Atualizado: Fevereiro/2009
Array
Um array é uma coleção de tipos primitivos,
objetos ou outros arrays.
Todos os elementos de um mesmo array devem
ser do mesmo tipo.
Array
Quando um array é declarado para um
determinado tipo só poderão estar nele objetos
desse tipo.
Se for array de Strings, você só poderá colocar
Strings e nenhum outro tipo
Por default, todos os arrays começam a partir da
posição 0.
Para varrer todo um array é preciso construir um
looping da posição 0 até a quantidade de posições.
Primeiro passo: declaração
int[] qtd;
float valor[];
String[] aluno;
Segundo passo: construção
float[] valor = new float[100];
int[] idade = new int[10 * 2];
String[] nomeDosAlunos = new String[10];
Na construção, arrays numéricos são
inicializados em 0. Arrays de objetos são
inicializados com o valor null.
Terceiro passo: inicialização
int[] valores = new int[2];
valores[0] = 99;
valores[1] = 100;
valores[2] = 101; //Erro!!!
Fazendo tudo junto
int[] idade = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
String nomes[] = {“Marco”, “Diego”, “Marcia”,
“Luiz”};
Essa forma é a mais usual pois você declara,
constrói e inicializa na mesma linha.
No primeiro caso, o tamanho do array
(idade.length) será 10.
No segundo caso, nomes.length será 4.
Percorrendo o array
public class PercorrendoUmArray {
public static void main(String[] args) {
//Array de inteiros
int[] valoresInteiros = {4, 5, 2, 7, 8}; //Cinco posições
for (int i = 0; i < valoresInteiros.length; i++) { //varrendo o array de 0 a 4
//imprime na tela o conteúdo da posição atual
System.out.println("Valor: " + valoresInteiros[i]);
}
//Array de Strings
String[] nomes = {"Paulo", "Andre", "Diego", "Carlos"};
for (int i = 0; i < nomes.length; i++) {
System.out.println("Nome atual: " + nomes[i]);
} }
}
Dúvidas?
Exercícios
Crie a classe ArraySimples e inicialize um
array do tipo int com os valores 432, 55, 98, 7
e 21.
Mostre os valores na tela.
Exercício
Crie a classe ArrayDoAlfabeto e inicialize um
array do tipo String com todo o alfabeto.
Mostre todos os elementos de trás para
frente.
Exercício
Crie a classe ArrayDeMedia com um array do
tipo int.
Calcule a média aritmética e a soma de
todos os seus elementos.
Mostre o resultado na tela.
Obs: podem acontecer arredondamentos, não se
preocupe
Download

Arrays - Marco Reis