Você está na página 1de 12

Luiz Paulo de Oliveira Santos

Fundamentos de Programação Orientada à Objetos

2023 – Piracicaba–SP
Fundamentos de Programação O.O.
Arrays

Arrays são estruturas que encapsulam em um único nome


uma sequência de variáveis, todas indexadas inicinado sua
contagem em o (zero).

aula 21: luiz.oliveira125@senaisp.edu.br


Fundamentos de Programação O.O.
Arrays – Como declarar?

A declaração de Arrays geralmente é feita em Java


indicando seu tipo e quantidade de posições. Exemplo:

int[] a = new int[4];


a[0]=2;
aula 21: luiz.oliveira125@senaisp.edu.br
Fundamentos de Programação O.O.
Arrays – Como declarar?

Testemos o seguinte código em um novo projeto:

int[] a = new int[4];


a[0]=2;
System.out.println(a[0]);
aula 21: luiz.oliveira125@senaisp.edu.br
Fundamentos de Programação O.O.
Arrays – Como declarar?

Testemos o seguinte código em um novo projeto:

int[] a = new int[4];


int b=2;
a[0]=2;
System.out.println(a[0]+”-”+b);

aula 21: luiz.oliveira125@senaisp.edu.br


Fundamentos de Programação O.O.
Arrays – Como declarar?

Avaliemos o seguinte código:

int[] a = {6,7,8,1};
System.out.println(a[3]);

aula 21: luiz.oliveira125@senaisp.edu.br


Fundamentos de Programação O.O.
Arrays – Como declarar?

Ou esse código:

String[] nomes={"José","Maria","Ana","Sabrina"};
System.out.println(nomes[2]);

aula 21: luiz.oliveira125@senaisp.edu.br


Fundamentos de Programação O.O.
Arrays – Como declarar?

Ou esse código:

String[] nomes = new String[4];


nomes[0]="José";
nomes[1]="Maria";
nomes[2]="Ana";
nomes[3]="Sabrina";
System.out.println(nomes[2]);

aula 21: luiz.oliveira125@senaisp.edu.br


Fundamentos de Programação O.O.
Exercício 1

Implementar um programa em Java que pergunte ao


usuário via teclado 5 nomes de alunos e 2 notas para
cada aluno.
Ao término calcular a média e listar os nomes dos 5 alunos
e sua média.

Enviar para o professor com o assunto: 0410A

Aula 21: luiz.oliveira125@senaisp.edu.br


Fundamentos de Programação O.O.
Exercício 1 - solução

String[] nomes = new String[5];


double[] n1 = new double[5];
double[] n2 = new double[5];
double[] media = new double[5];
int i;
for(i=0;i<=4;i++) {
Scanner in = new Scanner(System.in);
System.out.print("Nome do aluno "+(i+1)+": "); nomes[i] = in.nextLine();
System.out.print("Nome a nota 1 : "); n1[i] = in.nextDouble();
System.out.print("Nome a nota 2 : "); n2[i] = in.nextDouble();
media[i] = (n1[i]+n2[i])/2;
System.out.println();
}
System.out.println("\n");
for(i=0;i<=4;i++) {
System.out.println(nomes[i]+" teve media = "+media[i]);
}

Aula 21: luiz.oliveira125@senaisp.edu.br


Fundamentos de Programação O.O.
Exercício 2

Implementar um programa em Java que produza e


armazene em um Array 300 números inteiros entre 0 e 99.

Exibir a somatória de todos os números.

Enviar para o professor com o assunto: 0410B

Aula 21: luiz.oliveira125@senaisp.edu.br


Dúvidas???

aula 21: luiz.oliveira125@senaisp.edu.br

Você também pode gostar