Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLuciano Vitorino Wagner Peixoto Alterado mais de 8 anos atrás
1
Laboratório de Computação Aula 05 – Array Prof. Fábio Dias fabiodias@fgf.edu.br
2
Declarar e criar arrays. Acessar elementos de um arrays. Determinar o número de elementos em um array. Declarar e criar arrays multidimensionais. Objetivos
3
Suponha que tenhamos três variáveis do tipo int com diferentes identificadores para cada variável. Introdução aos Arrays int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3;
4
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 aos Arrays
5
Escreve-se o tipo de dado seguido por colchetes e por um identificador. Declarando Arrays int [] idades; ou int idades[];
6
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: Criando Arrays // declaração int idades[]; // construindo um objeto idades = new int[100]; ou // declarando e construindo um objeto int idades[] = new int[100];
7
Criando Arrays
8
Pode-se, também, construir um array ao iniciá-lo diretamente com dados: Criando Arrays int listaNumeros[] = {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).
9
Exemplos boolean resultados[] = { true, false, true, false}; double[] notas = {10, 9, 8, 7.5}; String dias[] = {“Segunda”, “Terça”, “Quarta”, “Quinta”, “Sexta”, “Sábado”, “Domingo”};
10
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). Acessando Elementos do Array
11
int idades[] = new int[100]; idades[0] = 10; idades[99] = 10; System.out.print(idades[0]); System.out.print(idades[99]);
12
O valor armazenado de cada elemento do array de tipos primitivos será inicializado automaticamente conforme a tabela abaixo: Acessando Elementos do Array
13
Para referenciar os elementos em arrays de objetos, como as Strings, estes NÃO serão inicializados com brancos ou strings vazias (“”), serão inicializados com o valor null. O ideal é preencher explicitamente cada elemento deste array antes de utilizá-lo. A manipulação de objetos nulos causa a exceção do tipo NullPointerException. Acessando Elementos do Array
14
O seguinte código de exemplo mostra como imprimir todos os elementos de um array. Acessando Elementos do Array public class ArraySimples{ public static void main( String[] args ){ int[] idades = new int[100]; for( int i = 0; i < 100; i++ ){ System.out.print( idades[i] ); }
15
Não é possível modificar o tamanho de um array. Os elementos de um array de n elementos tem índices de 0 a n-1. Note que não existe o elemento n. A tentativa de acesso a este elemento causará uma exceção do tipo ArrayIndexOutOfBoundsException, pois o índice deve ser até n-1. Acessando Elementos do Array
16
Utilizar o atributo length para se obter o número de elementos de um array. O atributo length de um array retorna seu tamanho. Tamanho de um Array nomeArray.length;
17
Tamanho de um Array public class ArraySimples{ public static void main( String[] args ){ int[] idades = new int[100]; for( int i = 0; i < idades.length; i++ ){ System.out.print( idades[i] ); }
18
São implementados como arrays dentro de arrays. São criados adicionando-se mais um conjunto de colchetes após o nome do array declarado. Arrays Multidimensionais // array inteiro de 512 x 128 elementos int[][] duasD = new int[512][128]; // array de caracteres de 8 x 16 x 24 char[][][] tresD = new char[8][16][24]; // array de String de 4 linhas x 2 colunas String[][] dogs = {{“terry”, “brown”}, {“Kristin”, “white”}, {“toby”, “gray”}, {“fido”, "black”} };
19
Acessar um elemento em um array multidimensional é idêntico a acessar elementos de um array unidimensional. Acessando o primeiro elemento na primeira linha do array: Arrays Multidimensionais nomeArray[0][0];
20
Solicite 5 números ao usuário e utilize um array para armazena-los e depois mostre o número de maior valor; Faça o exercício anterior sendo que a quantidade de números também será fornecido pelo usuário. Exercícios – Maior Número
21
Dado o seguinte array multidimensional, que contém as entradas da agenda telefônica: Exercícios – Agenda Telefônica String entrada[][] = {{"Juliana", "8735-1234", "Aldeota"}, {"Joyce", "9983-3333", "José Walter"}, {"Mariana", "8456-3322", "Pici"}, {"Ana Paula", "8896-5325", "Pici"}}; mostre-as conforme o formato abaixo: Nome Telefone Bairro Juliana 8735-1234 Aldeota Joyce 9983-3333 José Walter Mariana 8456-3322 Pici
22
Dado o seguinte array com nomes: Exercícios – Buscar Nome String nomes[]= {"Maria", "Bianca", "Lara", "Bete", "Nice", "Ana", "Virna", "Natalia"}; Faça um programa que solicite ao usuário um nome, e então procure se o nome informado está no array e informe se foi encontrado ou se não foi encontrado.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.