Vetores são variáveis compostas homogêneas unidimensionais que armazenam conjuntos de variáveis do mesmo tipo de forma sequencial na memória. Os vetores em Java sempre iniciam seus índices em 0 e vão até seu tamanho - 1. Os vetores podem ser declarados e dimensionados ao mesmo tempo usando a palavra-chave new.
2. Vetores
•
•
•
•
Variável composta homogênea unidimensional
Conjunto de variáveis de mesmo tipo
Alocadas sequenciamente na memória
Índice: referencia sua localização dentro da
estrutura
X[9]
X[0]
x
20
21
22
23
24
25
26
27
28
29
0
1
2
3
4
5
6
7
8
9
3. Vetores
• Em java, os índices sempre começam com o
valor 0 (zero) e vão até o tamanho do vetor
menos uma unidade.
• Tamanho do vetor: quantidade de elementos
que o vetor poderá armazenar
4. Vetores
EXEMPLO 1:
int x[ ]; //declaração de um vetor do tipo inteiro
x = new int[ 10 ]; //definição do tamanho do vetor do
tipo inteiro. Tamanho 10 ou 10 posições, iniciando em
zero e terminando em nove.
X[9]
X[0]
x
30
32
34
36
38
40
42
44
46
50
0
1
2
3
4
5
6
7
8
9
5. Vetores
EXEMPLO 2:
final int tam = 6; //definindo uma constante do tipo
inteiro chamada tam que tem o valor 6. Esta é uma
constante local
float [ ]y; //declaração um vetor chamado y do tipo
float
y = new float[ tam ]; //define o tamanho 6 (6
posições) para o vetor do tipo float
y[0]
y
y[5]
30.5 32.5 34.5 36.5 38.5 40.5
0
1
2
3
4
5
6. OBSERVAÇÃO
• CONSTANTES EM JAVA:
– Uma constante não muda o seu valor;
– Use a palavra chave final para constantes;
– Ela fará com que o valor nunca seja modificado;
– Static é uma palavra chave que deve sempre ser utilizada
para indicar que algo pode ser acessado diretamente por
todos (global)
– Exemplo:
• final long pi = 3.14f; //variável local (é declarada no
corpo de alguma função ou método)
• static final long pi = 3.14f; //variável global ( é declarada
no corpo da classe)
7. Vetores
EXEMPLO 3: Criando um vetor cujo tamanho dependerá de
um valor fornecido no momento da execução do programa
double w[ ]; //declarando um vetor, chamado w, do tipo
double
int tam; //declaração uma variável inteira, chamada tam
tam = ent.nextInt(); //obtendo o valor de tam a partir do
teclado/usuário
w = new double[ tam ]; //fazendo com que o vetor tenha
o tamanho da variável tam, que foi obtida externamente
8. Vetores
EXEMPLO 4:
final int tam = 8; //declarando uma constante local do
tipo inteiro com valor igual a 8
int x[ ] = new int[ tam ]; //declarando e inicializando um
vetor ao mesmo tepmo. O vetor terá o tamanho definido
na variavel tam.
9. Vetores
EXEMPLO 5:
char [ ]y = new char[ 5 ]; //definindo e dimensionando um
vetor do tipo caracter, chamado y, com tamanho 5.
10. Vetores
Atribuindo valores aos vetores
vet[ 0 ] = 1; //atribuindo o valor 1 à primeira posição do
vetor VET
x[ 3 ] = ‘b’; //atribuindo o caracter b à quarta posição do
vetor x
11. Vetores
Preenchendo um vetor
e = new Scanner( System.in ); //variavel e para obter
valores do teclado
for ( i = 0; i<10; i++) {
vet[ i ] = e.nextInt(); //a posição i do vetor VET
receberá o valor obtido do teclado, a partir da variável e
}
12. Vetores
Imprimindo os valores de um vetor
for ( i = 0; i<10; i++) {
System.out.println( “ O valor da posição i ” + i + “ é ”
+ vet[ i ] );
// i imprimirá o número da posição do vetor
// vet[ i ] imprimirá o conteúdo daquela posição
}
São necessários então 2 FOR’s: Um para preencher e
outro para imprimir.