0 оценок0% нашли этот документ полезным (0 голосов)
32 просмотров16 страниц
O documento discute arrays unidimensionais em Java, incluindo sua declaração, criação, acesso a elementos e o método length. Exemplos mostram como declarar e inicializar arrays, acessar elementos usando índices, e exercícios para praticar o uso de arrays.
Исходное описание:
Оригинальное название
Aula 07 - Fundamentos da Linguagem Java - Array.pdf
O documento discute arrays unidimensionais em Java, incluindo sua declaração, criação, acesso a elementos e o método length. Exemplos mostram como declarar e inicializar arrays, acessar elementos usando índices, e exercícios para praticar o uso de arrays.
O documento discute arrays unidimensionais em Java, incluindo sua declaração, criação, acesso a elementos e o método length. Exemplos mostram como declarar e inicializar arrays, acessar elementos usando índices, e exercícios para praticar o uso de arrays.
Aula 07 Linguagem de Programao Java Fundamentos da Linguagem Java - Array junioinf@gmail.com Objetivos da Aula
Array unidimensionais (Vetor) Declarao Viso sobre criao e construtores Acessando um elemento O atributo length
Array
Definio Quando necessrio agrupar elementos do mesmo tipo em uma nica estrutura Coleo de Dados So estruturas de dados que armazenam uma seqncia de tamanho fixo de valores de um mesmo tipo. Um array armazena mltiplos itens de dados do mesmo tipo em um bloco contnuo de memria, dividido-o em certa quantidade de casas
Array
Declarao do Array (Vetor) Forma Geral (tipo nome[]) Para declarar um array(vetor) utilizamos colchetes [ ]. double nota[]; double []nota; As duas formas acima esto corretas Criando um Array(Vetor) nota = new double[4]; Alm de declarar o vetor necessrio alocar espao na memria, para um certo nmero de elementos
Array
Criando um Array(Vetor) Poderamos ter declarado o vetor e alocar espao na mesma linha: double nota = new double[3]; Criando um array do tipo double de tamanho 4 e atribudo varivel Outra Maneira (Declara e Inicializar) int arr[] = {1, 2, 3, 4, 5}; boolean results[] = { true, false, true, false }; String days[] = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
Array - Vetor
1. Declarao: Etapa em que a referncia do array declarada; 2. Construo: Aqui definido o tamanho e instanciado o array; 3. Inicializao: Os elementos so inseridos no array.
Array - Vetor
Acessando Elementos do Array
Utilizar um nmero chamado de ndice ndice numrico Atribudo a cada elemento do array Permite o acesso individual a seus elementos Iniciado com zero e progride seqencialmente at o fim do array ndices dentro de um array vo de 0 at (tamanhoDoArray 1)
Tamanhodo do Array
A quantidade de elementos de um array sempre deve ser um valor inteiro. O comprimento de um array dado pelo mtodo length: Exemplo1: char [] alfabeto = new char[24]; int tamanhoDoAlfabeto = alfabeto.length; System.out.println("alfabeto com " + tamanhoDoAlfabeto + " letras"); // Muito importante: um array de 10 elementos tem os // ndices de 0 a 9
Acessando Elementos do Array
String [ ] aluno = {Jose,Pedro,Tiago}
System.out.println(aluno[0]);//saida Jose Atribuir valores ao vetor aluno[0] = Joao; System.out.println(aluno[0]);//saida Joao Jose Pedro Tiago 0 1 2
Inicializando os valores de um Array
// Inicializando arrays String[] frases = new String[5]; frases[0] = "primeira frase"; frases[1] = frases[0]; frases[2] = frases[0] + frases[1]; frases[3] = "outro texto qualquer"; frases[4] = "ltimo ndice do vetor"; // inicializao no momento da declarao de um array: String[] dias = {"segunda", "tera", "quarta , "quinta", "sexta", "sbado", "domingo" }; int[] meses = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }; Ponto[] cordenadas = {new Ponto(5, 3), new Ponto(0, 2)};
Exerccio
1) Quais so os elementos do vetor referenciados pelas expresses abaixo? Vet [ 1 | 2 | 4 | 7 | 4 |2 | 8 | 9 | 0 | 6 | 5 ] A) vet[3] = B) vet[0] = C) vet[13] = 1 Posio 13, fora dos limites do vetor. 7 O erro acima ativa uma exceo do tipo ArrayIndexOutOfBoundsException. Isso pode alterar o funcionamento normal do programa ou at mesmo derrub-lo
Exerccio
2) Qual a diferena entre cada expressao ?
A) int vet[3] ;
B) vet[3] = 5 ;
Valor inteiro 5 guardado na posio de ndice 3 do vetor. Declarao de um vetor de inteiros de 3 elementos.
Exerccio
3)Crie um vetor capaz de armazenar 50 nmeros inteiros. Em seguida faa o seu preenchimento automtico com os nmeros de 101 a 150, ou seja, na posio nmero 0 ponha 101, na posio 1 ponha o nmero 102, e assim sucessivamente.
int valor[] = new int[50]; int controle = 101; //Aqui incializo o Array for (int i = 0; i < 50; i++) { valor[i] = controle; controle ++; } // L o Array mostrando o seu conteudo por posio System.out.println("Valores do Array: "); for (int i = 0; i < 50; i++) { System.out.println(i + ":" + valor[i]); } //Informa o tamanho do Array int tamanho = valor.length; System.out.println("\n O tamanho do Array : " + tamanho);
Exerccio
4)Crie um vetor capaz de armazenar 29 posies, onde cada elemento corresponde ao quadrado de sua posio. Imprima depois o array.
int valor[] = new int[30]; int posicao = 0;
for (int i = 0; i < 30; i++) { valor[i] = posicao * posicao; posicao ++; }
for (int i = 0; i < 30; i++) { System.out.println( i + ":" + valor[i]); } Projetos I Prof. Junio Figueiredo Aula 07 Linguagem de Programao Java Fundamentos da Linguagem Java - Array junioinf@gmail.com