A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tipos Agregados Homogêneos e Listas Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano.

Apresentações semelhantes


Apresentação em tema: "Tipos Agregados Homogêneos e Listas Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano."— Transcrição da apresentação:

1 Tipos Agregados Homogêneos e Listas Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano Stüpp Nunes

2 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 2 Agregado Homogêneo Unidimensional Representa uma seqüência de dados do mesmo tipo que pode ser associada à um único identificador; Também conhecido como: » Vetor » Array

3 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 3 Operações Declaração: float notas[]; Dimensionamento (ou Construção): notas[] = new float[10]; Inicialização (ou Atribuição de Valores Iniciais); notas[0] = 7.8; notas[1] = 8.5; notas[2] = 9.4;... notas[9] = 5.8;

4 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 4 Operações Declaração e dimensionamento em uma única instrução: float notas[] = new float[10]; Declaração, dimensionamento e inicialização (em uma única instrução): float notas[] = { 7.8, 8.5, 9.4, 5.5, 7.4, 8.7, 3.6, 4.5, 6.5, 5.8 };

5 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 5 Agregado Homogêneo Multidimensional Um conjunto de dados pode ter mais de uma dimensão; É um agregado homogêneo de dados estruturado em mais de uma dimensão. O mais utilizado é o agregado bidimensional, também conhecido como Matriz.

6 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 6 Operações Declaração: int matriz[][]; Dimensionamento (ou Construção): matriz[][] = new int[3][3]; Inicialização (ou Atribuição de Valores Iniciais); Matriz[0][0] = 5; Matriz[0][1] = 8; Matriz[0][3] = 4;... Matriz[2][2] = 6;

7 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 7 Operações Declaração e dimensionamento em uma única instrução: int matriz[][] = new int[3][3]; Declaração, dimensionamento e inicialização (em uma única instrução): int matriz[][] = { {5, 8, 4}, {3, 9,1}, {5, 7, 6}};

8 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 8 Listas Pode ser implementada de várias maneiras e Java; Usando a classe ArrayList disponibilizamos de uma série de métodos que facilitam o trabalho com listas; Pode-se construir listas de classes específicas.

9 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 9 Listas Lista Simples import java.util.ArrayList;java.util.ArrayList public class ListaSimples { public static void main(String args[]) { ArrayList lista = new ArrayList(); lista.add("A1"); lista.add("B2"); lista.add("C3"); System.out.println(lista); } } Saída: [A1, B2, C3]

10 Modelagem e Programação Orientada a Objetos Curso Superior em Tecnologia de Sistemas para Internet 10 Listas Lista de uma classe específica (generics) import java.util.ArrayList; import classes.Livro; //classe própria public class Biblioteca { private ArrayList livros; public Biblioteca() { //Construtor this.livros = new ArrayList (); } public void adicioneUmLivro(Livro livro_arg) { livros.add(livro_arg); }


Carregar ppt "Tipos Agregados Homogêneos e Listas Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano."

Apresentações semelhantes


Anúncios Google