Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* João Novaes jjnovaes@gmail.com Java – Vetor e Matriz Programação * de 16 * Estrutura de dados indexadas É utilizado quando precisamos armazenar um conjunto de valores no mesmo tipo; Os elementos individuais são identificados com o auxílio de índices. Conhecida como vetor ou array. * de 16 * Vetor Variáveis que servem para guardar vários valores do mesmo tipo. Problema: Armazenar as notas de 20 alunos: Trabalhando com vetores basta uma variável! float n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, … n20; * de 16 * Vetor Na memória é representado da seguinte forma: Cada elemento é identificado por uma posição: Cada posição está preparada para receber um valor: * de 16 * Vetor Declaração ou int v[]; v = new int[10]; int v[] = new int[10]; * de 16 * Vetor Atribuição de valores v[0] = 5; v[1] = 8; ... v[8] = 6; v[9] = 3; String[] meses = new String[]{ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" }; * de 16 * Vetor Acesso System.out.println(meses[0]); System.out.println(meses[1]); System.out.println(meses[2]); ... System.out.println(meses[9]); System.out.println(meses[10]); System.out.println(meses[11]); * de 16 * Vetor Atribuição e acesso com estrutura de repetição int vt[] = new int[5]; for (int i = 0; i < vt.length; i++) { vt[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe o elemento " + i)); } for (int i = 0; i < vt.length; i++) { JOptionPane.showMessageDialog(null, "Valor da posição " + i + " -> " + vt[i]); } * de 16 * Exercícios Responda as questões da “Atividade 5”. * de 16 * Matriz Matrizes são arrays (vetores) multidimensionais; Enquanto o vetor possui apenas uma linha, a matriz tem várias; Para acessar uma posição, temos que definir a linha e a coluna: * de 16 * Matriz Declaração ou int m[][]; m = new int[3][4]; int m[][] = new int[3][4]; * de 16 * Matriz Atribuição de valores m[0][0] = 5; m[0][1] = 8; ... m[1][0] = 5; m[1][1] = 8; ... m[2][0] = 5; m[2][1] = 8; * de 16 * Matriz Atribuição de valores String[][] disciplinas = new String[][]{ {"Programação I", "João Novaes"}, {"Estrutura de Dados", "Claudio Alex"}, {"Banco de Dados", "Sadala"} }; * de 16 * Matriz Acesso System.out.println(disciplinas[0][0]); System.out.println(disciplinas[0][1]); System.out.println(disciplinas[1][0]); System.out.println(disciplinas[1][1]); System.out.println(disciplinas[2][0]); System.out.println(disciplinas[2][1]); * de 16 * Matriz Atribuição e acesso com estrutura de repetição int mt[][] = new int[2][3]; for (int i = 0; i < mt.length; i++) { for (int j = 0; j < mt[i].length; j++) { mt[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe o elemento " + i + "x" + j)); } } for (int i = 0; i < mt.length; i++) { for (int j = 0; j < mt[i].length; j++) { JOptionPane.showMessageDialog(null, "Valor da posição " + i + "x" + j + " --> " + mt[i][j]); } } * de 16 * Exercícios Responda as questões da atividade 4. * * * * * * * * * * * * * * * *
Compartilhar