[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes

5.085 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
6 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
5.085
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4.226
Ações
Compartilhamentos
0
Downloads
259
Comentários
0
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes

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

×