Escolar Documentos
Profissional Documentos
Cultura Documentos
Programao em Java
Prof. Maurcio Braga
Vetores
2/25
Vetores
Vetores
Vetores
armazena sempre dados do mesmo tipo, dizse que vetores so estruturas de dados homogneas.
5/25
Vetores
6/25
Vetores
Armazenamento em memria
15
-7
15
23
Vetor
Varivel simples
7/25
Vetores
8/25
Vetores
No possvel
acessar posies
fora do intervalo
definido
Referenciao:
preco[1] = 32.50;
9/25
preco[102] = 43.80;
Vetores
Observaes
10/25
Vetores em Java
11/25
Vetores em Java
vetor[0] = 52;
vetor[1] = -28;
12/25
Vetores em Java
13/25
Vetores em Java
v[0]
Exemplo:
v[1]
int[]
v = new int[10];
v[0] = 34;
v[1] = 27;
v[2] = 18;
v[3] = -78;
v[4] = 1534;
v[2]
v[3]
v[4]
v[5]
v[6]
v[7]
v[8]
14/25
v[9]
34
27
18
-78
1534
Vetores em Java
15/25
Vetores em Java
16/25
valor
0
0
0.0f
'\u0000'
tipo
short
long
double
boolean
valor
0
0L
0.0d
false
Vetores em Java
cdigo equivalente a:
String
18/25
Vetores
Exemplo:
Vetores
Soluo:
20/25
Vetores
Variveis
cont : inteiro;
nota : vetor[1..20] de real;
Incio
// L as notas e armazena no vetor
para cont de 1 at 20 faa
[[
escrever Digite a nota: ;
ler nota[cont];
]];
// imprime as notas acima de 7.5
escrever Notas acima de 7.5;
para cont de 1 at 20 faa
se nota[cont] > 7.5 ento
escrever nota[cont];
21/25
Soluo em Java
public static void main(String[] args) {
double notas[];
notas = new double[20];
Scanner s = new Scanner(System.in);
for (int i=0; i < notas.length;i++) {
System.out.println("Digite a nota");
notas[i] = s.nexDouble();
}
System.out.println("Notas > 7.5");
for (int i=0; i < notas.length;i++) {
if ( notas[i]> 7.5)
System.out.println(notas[i]);
}
}
22/25
Vetores
Exerccios:
23/25
Soluo
public static void main(String[] args) {
int[] questoes = new int[30];
int[] gabarito = new int[30];
int soma = 0;
Scanner s = new Scanner(System.in);
for (int i = 0;i < questoes.length; i++ ) {
System.out.println("Digite a " +(i+1) + " resposta");
questoes[i] = s.nextInt();
}
for (int i = 0;i < questoes.length; i++ ) {
System.out.println("Digite o gabarito da " +(i+1) + " questo");
gabarito[i] = Leia(gabarito[i]);
if (questoes[i] == gabarito[i])
soma = soma +1;
}
System.out.println("O nmero de acertos foi: " + soma);
}
24/25
Vetores
Programao em Java
Prof. Maurcio Braga