Profa. Patrícia A. Jaques

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Programação Orientada a Objetos*
Java Básico Arrays Marco Antonio, Arquiteto de Software – TJDF Atualizado: Fevereiro/2009.
Programação Básica em Java
Arrays Profa. Isabel Harb Manssour (Material adaptado das aulas dos Profs.: Luciana Nedel, Júlio Machado e Bernardo Copstein) Arrays Exercícios.
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
UDESC - Prof. Juliano Maia
Ponteiros em C.
Capítulo 13 Pacotes. 2 Capítulo 13 – Pacotes Pacotes Pacote Cláusula package Cláusula import Executando uma classe de pacote Modificadores de acesso.
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Matrizes e Funções - Continuação
Ponteiros.
VETORES, STRINGS E MATRIZES
Classes e objetos Arrays e Sobrecarga
Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência
CRIANDO OBJETOS EM JAVA
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Vetores e Matrizes Laboratório de ICCN Marco Antonio Montebello Júnior
Registros.
Tipos Agregados Homogêneos e Listas
Programação Orientada a Objetos com Java
Aula Prática 4 Monitoria IP/CC (~if669).
Prof. Natalia Castro Fernandes Engenharia de Telecomunicações – UFF 2º semestre/2012.
GEJAVA IV SCJA – Certificação Sun java associado exame cx
Atributos, Encapsulamento e Interface em Java
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
7 Arrays.
Paradigmas e Ferramentas de Desenvolvimento de Software – Revisão da linguagem C++ Lúbia Vinhas DPI - INPE.
Aula 3 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Vetores e Matrizes Ameliara Freire
By Ducheno Kelly Centro de Formação São Domingos.
Programação Orientada a Objetos - Java
Programação I Aula 12 (Arrays Bidimensionais)
BC-0505 Processamento da Informação Santo André, Março de 2011 Professor: Carlos Alberto Kamienski -
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Programação Orientada a Objetos - Java
Orientação a Objetos usando Java
Vetores Unidimensionais Sistemas de Informação Desenvolvimento de Sistemas para Web Prof. Gale.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Aula Prática 4 Monitoria IP/CC (~if669).
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
Polimorfismo.
Linguagem de Programação JAVA
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Vetores Unidimensionais Prof. Gale. A Variável A  Ilustrando: O que aconteceria no algoritmo... A  3 Escreva A A  5 Escreva A 3 5.
Implementação Orientada a Objetos – Aula 06 Conversão de tipos e métodos estáticos Prof. Danielle Martin Universidade de Mogi das Cruzes
Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays  Variável: armazena apenas um valor  Como criar em uma única variável, espaço para.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Programação I Aula 11 (Arrays de Objetos) Prof. Gilberto Irajá Müller Última atualização 27/5/2009.
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
Exercícios Laboratório. Inicio Escreva (“Olá Mundo!”) Fim static void main (string[] args) { Console.WriteLine (“Olá Mundo!”); }
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
VETORES.
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Usando vetor e matriz em java
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Laboratório de Programação II Método main Dados e Métodos de Classes.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Array e ArrayList LPOO – 01/09/14.
1 Programação – JAVA Unidade - 4 Arrays e Strings Prof. Aparecido V. de Freitas Mestre e Doutorando em Engenharia da Computação pela EPUSP.
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Linguagem Java Programação II.
Programação II Matrizes Aulas de conteúdo 13 e 14 Autoria: Ernani Santos Modificação: Clebson Oliveira.
Minicurso Java Básico Ruddá Beltrão | Cristian Costa.
Laboratório de Computação Aula 05 – Array Prof. Fábio Dias
Strings e Arrays Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Transcrição da apresentação:

Profa. Patrícia A. Jaques Revisão de Array Profa. Patrícia A. Jaques http://www.inf.unisinos.br/~pjaques/ pjaques@unisinos.br

Profa. Patrícia Jaques - Programação I 8. Array Arrays são grupos de variáveis do mesmo tipo. As arrays podem armazenar variáveis de qualquer tipo (tipo de dado primitivo ou objetos); Todos os valores devem ser de um único tipo de dado. Profa. Patrícia Jaques - Programação I

Profa. Patrícia Jaques - Programação I Criando um Array int diaMes [ ] = new int [4]; int [ ]diaMes = new int [4]; int diaMes [ ]; // declarando um array de inteiros (apontador) diaMes = new int [4]; //criando um array de int com 4 posições Profa. Patrícia Jaques - Programação I

Inicializando um array class Array { public static void main (String args [ ]) { int diaMes [ ] = new int [4]; diaMes [0] = 31; diaMes [1] = 28; diaMes [2] = 31; diaMes [3] = 30; System.out.println (“Janeiro tem “+ diaMes[0] + “dias.”); } // do main } // da class int diaMes [ ] = {31, 28, 31, 30 }; Profa. Patrícia Jaques - Programação I

Inicialização default Arrays de tipos primitivos de dados são inicializados por default. int diaMes [ ] = new int [4]; Inicializando um array com o laço for: int vetor [ ] = new int [4]; for (int i=0; i<4; i++) vetor [i] = -1; Profa. Patrícia Jaques - Programação I

Acessando um elemento de uma Array int v [ ] = {2, 4, 6, 6}; v [2] = 3; Profa. Patrícia Jaques - Programação I

Profa. Patrícia Jaques - Programação I Array Não é possível redimensionar um array, mas apenas elimina-la da memória e criar uma nova instância. Por exemplo, int v[ ] = {0, 1, 2, 3}; //criando um array de 4 posições e inicializado v = new int [2]; // fazendo com que v aponte para um novo array de 2 posições Assim, quando fizemos v = new int [2], perdemos todos os valores armazenados anteriormente. Profa. Patrícia Jaques - Programação I

Obtendo tamanho de um array int v [ ] = new int [10]; int tam = v.length; tam. da array=10 Profa. Patrícia Jaques - Programação I

Copiando o conteúdo de um array para outro array System.arraycopy (sourceArray, sourcePosition, destinationArray, destinationPosition, numbersOfEntryToCopy); System.arraycopy (vet1, 2, vet2, 1, 5); Profa. Patrícia Jaques - Programação I

Profa. Patrícia Jaques - Programação I Método clone Método clone para array: Profa. Patrícia Jaques - Programação I

Arrays Multidimensionais double matriz [ ] [ ] = new double [4] [4]; Profa. Patrícia Jaques - Programação I

Inicializando um array multidimensional int m [ ] [ ] = { {0, 1, 2, 3} , {4, 5, 6, 7}, {8, 9, 10, 11}, {12, 13, 14, 15} }; int m[][] = new int[1][3]; m [0] [0] = 0; m[0] [1] = 1; m [0] [2] = 2; int m[][] = new int [3][4]; for (int i =0; i<m.length; i++) for (int j=0; j<m[i].length; j++) m [i] [j] = 0; Profa. Patrícia Jaques - Programação I

Inicializando um array multidimensional Como um array multidimensional é um array de array, podemos determinar tamanhos diferentes. Profa. Patrícia Jaques - Programação I

Profa. Patrícia Jaques - Programação I Array de Objetos Data d [ ] = new Data [3]; d [0] = new Data ( ); d [1] = new Data ( ); d [2] = new Data ( ); for (int i=0; i<d.length; i++) d [i] = new Data ( ); Profa. Patrícia Jaques - Programação I

Profa. Patrícia Jaques - Programação I Exercícios Crie a classe Aluno. Um aluno tem nome (String), CPF (string), turma (int). Crie métodos modificadores e de acesso para a classe Aluno. Faça a classe Disciplina que é composta por um array de objetos do tipo Aluno. Crie métodos para inserir alunos, remover alunos, listar todos os alunos e verificar o aluno mais velho. Profa. Patrícia Jaques - Programação I