Lição 7 Array em Java

Documentos relacionados
Array em Java. Figura 1 - Exemplo de um array de inteiros

Agenda. O que é um array. Declaração de um array. Instanciação de um array. Acessando os elementos de um array. O tamanho de um array (length)

AULA 6 - ARRAYS. Array de 10 elementos

Linguagem de Programação III

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Quinta aula

Arrays e Marizes. João Paulo Q. dos Santos

Lição 4 Fundamentos da programação

5 Arrays. 5.1 Criando um array. 5.2 Inicializando arrays. c:\>java Array Janeiro tem 31 dias.

Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Algoritmos II Aula 2 Vetores

CURSO DE POO COM JAVA

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Arrays (Vetores) Arrays (Vetores) 28/04/ Índices. profs. } Ex1: Se eu preciso manipular 100 nomes de pessoas ao mesmo tempo... é melhor...

Algoritmos II prof. Daniel Oliveira

Java Variáveis e Controle Fluxo

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

Variáveis Compostas. Vanessa Braganholo

Linguagem de Programação III

Vetores Unimensionais

JAVA NETBEANS Aula PGOO Prof. Daniela Pires Conteúdo

Algoritmos e Programação

Linguagem de Programação II Implementação

Programação: Vetores

Classes e Objetos. Sintaxe de classe em Java

Variáveis primitivas e Controle de fluxo

Instituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I

Matrizes (Vetores Bidimensionais)

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes

Análise de Programação

Orientação a Objetos e Java

Aula 06 Introdução à Programação Matrizes

Linguagem de programação Java

Programação Orientada a Objetos Aula I Declaração de classes, métodos construtores. Prof.: Bruno E. G. Gomes IFRN

Conceitos Básicos da Programação OO

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

Vetores Unimensionais

Arrays. Declaração e criação de arrays

Programação Orientada a Objetos

Vetores Unimensionais

Técnicas de Programação II

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Algoritmos I Aula 13 Linguagem de Programação Java

Lógica de Programação e Algoritmos

Classes e Objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II. Classes. Objetos. Um modelo para a criação de objetos

Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br

ALOCAÇÃO DINÂMICA DE MEMÓRIA

Classes, instâncias e métodos de acesso. prática

DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS

Programação Estruturada. Arrays

Aula 2 POO 1 Prática. Profa. Elaine Faria UFU

Arrays em Java. Alberto Costa Neto DComp - UFS

Tabelas e Matrizes. Arrays e Matrizes em Java. Arrays. Isto não é exequível!... Exemplo. Elementos dos Arrays. Necessidade de usarmos Tabelas B[8][6]

Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.

Programação com Acesso a BD. Programação com OO Acesso em Java

Classe. Objeto é uma instância de uma classe. Classe é onde conceituamos o objeto É a essência do objeto Define os atributos e métodos

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas

Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

9 Classes Abstractas e Interfaces

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

Organização de programas em Java

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Lógica de Programação. Lógica de Programação com Java

Universidade Estadual de Santa Cruz

Programação Java. Marco Fagundes. - Herança, Classes Abstratas e Interfaces Marco Fagundes -

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Linguagem de Programação II Implementação

Lição 11 Herança, polimorfismo e interfaces

Estruturas de controle Parte 1

Arrays em Java. Introdução à Programação. Bruno Cartaxo

Estrutura de Dados Funções e Procedimentos

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Transcrição:

Lição 7 Array em Java Introdução à Programação I 1

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 I 2

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 I 3

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 I 4

Declarando Arrays Escreve-se o tipo de dado seguido por colchetes e por um identificador ou int [] ages; int ages[]; Introdução à Programação I 5

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[]; ou // construindo um objeto ages = new int[100]; // declarando e construindo um objeto int ages[] = new int[100]; Introdução à Programação I 6

Criando Array Introdução à Programação I 7

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 I 8

Exemplos 1. boolean results[] = { true, false, true, false }; 2. double [] grades = {100, 90, 80, 75}; 3. String days[] = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"}; Introdução à Programação I 9

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 I 10

Acessando Elementos do Array int ages[] = new int[100]; ages[0] = 10; System.out.print(ages[99]); Introdução à Programação I 11

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 I 12

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++ ){ System.out.print( ages[i] ); } } } Introdução à Programação I 13

Tamanho de um Array Utilizar o atributo length para se obter o número de elementos de um array O atributo length de um array retorna seu tamanho nomearray.length Introdução à Programação I 14

Tamanho de um Array public class ArraySample { public static void main( String[] args ){ int[] ages = new int[100]; for( int i=0; i < ages.length; i++ ){ System.out.print( ages[i] ); } } } Introdução à Programação I 15

Arrays Multidimensionais 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 // array inteiro de 512 x 128 elementos int[][] twod = new int[512][128]; // array de caracteres de 8 x 16 x 24 char[][][] threed = new char[8][16][24]; // array de String de 4 linhas x 2 colunas String[][] dogs = {{ "terry", "brown" }, { "Kristin", "white" }, { "toby", "gray"}, { "fido", "black"} }; Introdução à Programação I 16

Arrays Multidimensionais 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: nomearray[0][0]; Introdução à Programação I 17

Sumário Arrays Definição Declaração Visão sobre criação e construtores Acessando um elemento O atributo length Arrays multidimensionais Introdução à Programação I 18

Parceiros Os seguintes parceiros tornaram JEDI possível em Língua Portuguesa: Introdução à Programação I 19