[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
-
Upload
loiane-groner -
Category
Technology
-
view
743 -
download
1
Transcript of [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
![Page 1: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/1.jpg)
Java Básico Arrays multi-dimensionais
(Matrizes)
#20
![Page 2: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/2.jpg)
•Matrizes (Arrays bi-dimensionais)
•Arrays multi-dimensionais
Agenda
![Page 3: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/3.jpg)
•Parte 1: Introdução e Prática
•Parte 2: Manipulação
•Parte 3: Matrizes 3 dimensões
•Parte 4: Matrizes Irregulares
![Page 4: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/4.jpg)
•Java JDK•IDE de sua preferência (Eclipse/Netbeans)
Requisitos
![Page 5: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/5.jpg)
•Array = lista de n elementos•Matriz = tabela de n x m elementos - array de arrays
Matriz
![Page 6: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/6.jpg)
•Armazenar as 4 notas do ano de 30 alunos.
Problema
![Page 7: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/7.jpg)
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];
![Page 8: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/8.jpg)
Solução?
notas
alunos
![Page 9: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/9.jpg)
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]
… … …
![Page 10: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/10.jpg)
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;
![Page 11: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/11.jpg)
double[][] notasAlunos2 = {{10,7,8,9.5}, {9,8,7,9}};
•Array de arrays
![Page 12: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/12.jpg)
[0]
[1]
[2]
[0][1]
[2]
[i]
[j]
[0][1]
[2][z]
•matriz[x][y][x]
Array Multi-dimensional
z
x y
![Page 13: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/13.jpg)
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.
![Page 14: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/14.jpg)
Arrays irregulares
int[][] arrayIrregular = new int[3][];arrayIrregular[0] = new int[1];arrayIrregular[1] = new int[2];arrayIrregular[2] = new int[3];
![Page 15: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/15.jpg)
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.
![Page 16: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/16.jpg)
Hands On!
![Page 17: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/17.jpg)
Lição de casa
![Page 18: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/18.jpg)
http://www.slideshare.net/loianeg/curso-java-basico-exercicios-aula-20
Lista de exercícios aula 20
![Page 19: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/19.jpg)
https://github.com/loiane/curso-java-basico
Código Fonte:
![Page 20: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/20.jpg)
Não conhece Git/Github?
http://www.loiane.com/2013/11/screencast-git-e-github-para-iniciantes
![Page 21: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/21.jpg)
http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito
Link do Curso com todas as aulas
publicadas
![Page 22: [Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes](https://reader033.fdocuments.us/reader033/viewer/2022051112/55a691f41a28ab5b4d8b467e/html5/thumbnails/22.jpg)
http://loiane.com
facebook.com/loianegroner
@loiane
https://github.com/loiane
youtube.com/user/Loianeg