Escolar Documentos
Profissional Documentos
Cultura Documentos
Arrays
Arrays
O tamanho de um vetor é fixado assim que o vetor é criado.
Cada item em um vetor é chamado de elemento e cada elemento
Slide 2 | Porgramação I
é acessado por meio de um valor chamado índice. Em Java, os
índices dos vetores começam com 0 (zero).
Arrays
umVetor[0] = 100; // defnindo o segundo elemento
umVetor[1] = 200; // e assim por diante
umVetor[2] = 300;
umVetor[3] = 400;
umVetor[4] = 500;
Slide 3 | Porgramação I
umVetor[5] = 600;
umVetor[6] = 700;
umVetor[7] = 800;
umVetor[8] = 900;
umVetor[9] = 1000;
Array
Arrays
System.out.println("Elemento com índice 1: " + umVetor[1]);
System.out.println("Elemento com índice 2: " + umVetor[2]);
System.out.println("Elemento com índice 3: " + umVetor[3]);
System.out.println("Elemento com índice 4: " + umVetor[4]);
System.out.println("Elemento com índice 5: " + umVetor[5]);
Slide 4 | Porgramação I
System.out.println("Elemento com índice 6: " + umVetor[6]);
System.out.println("Elemento com índice 7: " + umVetor[7]);
System.out.println("Elemento com índice 8: " + umVetor[8]);
System.out.println("Elemento com índice 9: " + umVetor[9]);
Array
Arrays
byte[] vetorBytes;
short[] vetorShorts;
long[] vetorLongs;
Slide 5 | Porgramação I
float[] vetorFloats;
double[] vetorDoubles;
boolean[] vetorBooleanos;
char[] vetorChars;
String[] vetorStrings;
Array
Arrays
int[] umVetor;
Slide 6 | Porgramação I
//também poderia ser feito as seguinte forma:
int[] umVetor = new int[10];
Arrays
umVetor[0] = 100; // inicializa o primeiro elemento
umVetor[1] = 200; // inicializa o segundo elemento
umVetor[2] = 300; // e assim por diante
Slide 7 | Porgramação I
Cada elemento do vetor é acessado pelo seu índice numérico:
Arrays
int[] umVetor = {100, 200, 300,400, 500, 600,700, 800, 900, 1000};
// nesta forma o tamanho do vetor é determinado pelo número de
valores // fornecidos entre as chaves e separados por vírgulas
Slide 8 | Porgramação I
Mãos na massa!
Exercícios
- acelerar() // acelera a velocidade em + 10 km/h
- frear() // reduz a velocidade em -10km/h
Slide 9 | Porgramação I
c) Mostre todos os carros
através de um loop “for”;
Arrays
Cada elemento, portanto, deve ser acessado pelo valor do número do
índice correspondente.
Slide 10 | Porgramação I
Na linguagem Java, um vetor multidimensional é um vetor que
contém vetores como componentes. Como consequência, as
linhas podem ter tamanhos variados.
Array
int[5] a
int[3][4]
Arrays
Slide 11 | Porgramação I
Array
Arrays
identificados para cada elemento do vetor, por número de linha e
coluna.
Veja o exemplo:
Slide 12 | Porgramação I
String[][] nomes = {{"Sr.","Sra.","Srta. "},{"Silva","Santos"}};
// Sr. Silva
System.out.println(nomes[0][0] + nomes[1][0]);
// Srta. Santos
System.out.println(nomes[0][2] + nomes[1][1]);
Copiando Arrays
Arrays
arraycopy que você pode usar para fazer a cópia dos dados de
um vetor para outro. O método possui a seguinte sintaxe:
Slide 13 | Porgramação I
public static void arraycopy (Object src, int srcPos, Object dest, int destPos, int length)
Arrays
//(2) Copia apenas a parte "ele" para o array b, usando “System.arraycopy()”
char [] b = new char[3];
Slide 14 | Porgramação I
//(3) exibe o conteúdo de "b"
for (int i=0; i<b.length; i++) {
System.out.println("b[" + i + "]=" + b[i]);
}
}
Copiando Arrays
Arrays
Slide 15 | Porgramação I
Mãos na massa! Usando a matrizes:
Exercícios
b) O jogo deve ser jogado até todas as 9 posições estarem
preenchidas.
Slide 16 | Porgramação I
Designed by Luiz Francisco