Estudando
Vetores e Matrizes
©Todos os direitos reservados Klais®
Roteiro
•
•
•
•
•
•
•
Declaração de um vetor
Lista de valores
Acesso aos elementos
Valor inicial de um vetor
Matriz
Vetor de vetores
Tamanho de um vetor
©Todos os direitos reservados Klais®
Vetores e Matrizes
• Java oferece diversos mecanismos para a criação de novos tipos de dados a partir de tipos já existentes.
• Um desses mecanismos é o que permite a construção de vetores e matrizes.
©Todos os direitos reservados Klais®
Declaração de um Vetor
Um exemplo: int[] v
= new int[10];
– v é declarado com um vetor de inteiros
– a expressão new int[10] cria efetivamente um vetor de inteiros, de tamanho 10.
– o comando de atribuição associa o vetor criado ao vetor v.
©Todos os direitos reservados Klais®
Declaração de um Vetor
• Tendo declarado a variável int[] v, esta pode ser associada a qualquer vetor de inteiros. Um exemplo:
...
int[] v10 = new int[10]; int[] v20 = new int[20]; int i = x+10/16; int[] v;
...
switch(i) { case 10: v = v10; break; case 20: v = v20; break; default: v = new int[i]; break;
}
...
©Todos os direitos reservados Klais®
Lista de Valores
• Um vetor também ser pode ser criado a partir de uma lista de valores entre { e } e separados por vírgula.
• Exemplos: int[] primos = { 2,3,5,7,11,13,17,19 }; char[] dd = { 'd','s','t','q','q','s','s'};
String[] meses = {"jan","fev","mar","abr" };
©Todos os direitos reservados Klais®
Acesso aos elementos
• Tendo criado um vetor, o acesso aos seus elementos é feito a partir da sua posição, ou índice, no vetor.
• Se um vetor tem N elementos, os índices dos seus elementos vão variar entre 0 e N-1.
• O índice para acesso ao elementos deve ser um valor inteiro entre 0 e N-1, definido por uma expressão.
©Todos os direitos reservados Klais®
Um exemplo
... int[] f = new int[10]; f[0] = 0; f[1] = 1; for( int i = 2; i < 10;