(Parte 1 de 2)

Introdução à Programação I1

Lição 7 Array em Java

Introdução à Programação I2

Objetivos Ao final desta lição, o estudante será capaz de:

●Declarar e criar arrays ●Acessar elementos de um array

●Determinar o número de elementos em um array

●Declarar e criar arrays multidimensionais

Introdução à Programação I3

Introdução aos Arrays

●Suponha que tenhamos três variáveis do tipo int com diferentes identificadores para cada variável int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3;

Introdução à Programação I4

Introdução aos Arrays

●Podemos utilizar uma variável para armazenar e manipular uma lista de dados de forma mais eficiente. Este tipo de variável é chamada de array

●Um array armazena múltiplos itens de dados do mesmo tipo em um bloco contínuo de memória, dividido-o em certa quantidade de casas

Introdução à Programação I5

Declarando Arrays

●Escreve-se o tipo de dado seguido por colchetes e por um identificador int [] ages; ou int ages[];

Introdução à Programação I6

Criando Array

●Criar o array e especificar seu tamanho com um parâmetro no construtor

●Escrever a palavra-chave new, definir o tipo de dado seguido por colchetes contendo a quantidade de elementos do array:

// declaração int ages[];

// construindo um objeto ages = new int[100];

// declarando e construindo um objeto int ages[] = new int[100];

Introdução à Programação I7 Criando Array

Introdução à Programação I8

Criando Array

●Pode-se, também, construir um array ao iniciá-lo diretamente com dados int arr[] = {1, 2, 3, 4, 5};

●Este código declara e inicializa um array de inteiros com cinco elementos (inicializados com os valores 1, 2, 3, 4, e 5)

Introdução à Programação I9

Exemplos

1. boolean results[] = { true, false, true, false };

2. double [] grades = {100, 90, 80, 75};

Introdução à Programação I10

Acessando Elementos do Array

●Utilizar um número chamado de índice

●Índice numérico −Atribuído a cada elemento do array

−Permite o acesso individual a seus elementos

−Iniciado com zero e progride seqüencialmente até o fim do array

−Índices dentro de um array vão de 0 até (tamanhoDoArray - 1)

Introdução à Programação I11 int ages[] = new int[100]; ages[0] = 10;

System.out.print(ages[9]);

Acessando Elementos do Array

Introdução à Programação I12

Acessando Elementos do Array

●O valor armazenado de cada elemento do array será inicializado com zero para arrays com o tipo de dado numérico

●Para referenciar os elementos em arrays de objetos, como as Strings, estes NÃO serão inicializados com brancos ou strings vazias "". Em vez disso, deve-se preencher explicitamente cada elemento deste array

Introdução à Programação I13

Acessando Elementos do Array

●O seguinte código de exemplo mostra como imprimir todos os elementos de um array public class ArraySample{ public static void main( String[] args ){ int[] ages = new int[100]; for( int i=0; i<100; i++ ){

(Parte 1 de 2)

Comentários