[curso java basico] aula 20: arrays multidimensionais - matrizes

Post on 16-Jul-2015

743 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Java Básico Arrays multi-dimensionais

(Matrizes)

#20

•Matrizes (Arrays bi-dimensionais)

•Arrays multi-dimensionais

Agenda

•Parte 1: Introdução e Prática

•Parte 2: Manipulação

•Parte 3: Matrizes 3 dimensões

•Parte 4: Matrizes Irregulares

•Java JDK•IDE de sua preferência (Eclipse/Netbeans)

Requisitos

•Array = lista de n elementos•Matriz = tabela de n x m elementos - array de arrays

Matriz

•Armazenar as 4 notas do ano de 30 alunos.

Problema

Solução?

NÃO!!!!

double[] aluno1 = new double[4];double[] aluno2 = new double[4];double[] aluno3 = new double[4];double[] aluno4 = new double[4];double[] aluno5 = new double[4];

Solução?

notas

alunos

10 7 8 9.5

[0] [1] [2] [3]

alunos x notas

9 8 7 9

8 9 10 7

7 10 7.5 8

5 8 7 8.5

[0]

[1]

[2]

[3]

[4]

… … …

double[][] notasAlunos = new double[30][4];

notasAlunos[0][0] = 10;notasAlunos[0][1] = 7;notasAlunos[0][2] = 8;notasAlunos[0][3] = 9.5;

notasAlunos[1][0] = 9;notasAlunos[1][1] = 8;notasAlunos[1][2] = 7;notasAlunos[1][3] = 9;

double[][] notasAlunos2 = {{10,7,8,9.5}, {9,8,7,9}};

•Array de arrays

[0]

[1]

[2]

[0][1]

[2]

[i]

[j]

[0][1]

[2][z]

•matriz[x][y][x]

Array Multi-dimensional

z

x y

Faça um programa que crie uma matriz 3x3x3 onde cada elemento da matriz seja igual a soma dos seus índices (exemplo: M[1,2,1] = 1+2+1 = 4). Obtenha a soma de todos elementos da matriz, e obtenha soma dos elementos cujos valores são pares e a soma dos elementos cujos valores são ímpares. Exibir na tela os valores da soma total, soma dos pares e soma dos ímpares.

Arrays irregulares

int[][] arrayIrregular = new int[3][];arrayIrregular[0] = new int[1];arrayIrregular[1] = new int[2];arrayIrregular[2] = new int[3];

Escreva um programa para guardar dados de uma pesquisa feita com uma amostra de pessoas da avenida mais movimentada da cidade onde você mora.A pesquisa consiste em perguntar ao cidadão a quantidade de filhos e o nome de cada filho. Guarde essas informações em uma matriz de forma que cada pessoa entrevista ocupe somente o espaço necessário na memória para guardar os nomes dos filhos.Imprima a quantidade de pessoas entrevistadas, a quantidade de filhos de cada entrevistado e os respectivos nomes dos filhos.

Hands On!

Lição de casa

http://www.slideshare.net/loianeg/curso-java-basico-exercicios-aula-20

Lista de exercícios aula 20

https://github.com/loiane/curso-java-basico

Código Fonte:

Não conhece Git/Github?

http://www.loiane.com/2013/11/screencast-git-e-github-para-iniciantes

http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito

Link do Curso com todas as aulas

publicadas

http://loiane.com

facebook.com/loianegroner

@loiane

https://github.com/loiane

youtube.com/user/Loianeg

Obrigada!

http://loiane.com

top related