Arrays em Java
Arrays em Java
Arrays em JAVA
Lição nº 22, 23 e 24
Data: 04 de Novembro de 2024
❑Vectores em JAVA
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
REFLEXÃO
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
OBJECTIVOS
❏Compreender os conceitos
fundamentais de Arrays e suas
aplicações práticas.;
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Definição de Arrays
As variáveis compostas homogéneas
unidimensionais (vectores) são variáveis capazes
de armazenar diversos valores. Cada um desses
valores é identificado pelo mesmo nome (o nome
dado ao vector), sendo diferenciados entre si
apenas por um índice.
Os índices utilizados na linguagem JAVA para
identificar as posições de um vector começam
sempre em 0 (zero) e vão até o tamanho do vector
menos uma unidade
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
Declaração de Arrays
Os vectores em JAVA são definidos pela existência
de colchetes vazios antes ou depois do nome da
variável, no momento da declaração. Logo depois,
deve ser feito o dimensionamento do vector.
int[] numbers;
numbers = new int[10] ;
ou
int[] numbers = {10,5,3,8, 1, 19, 44, 21, 2, 7};
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
ATRIBUINDO VALORES AO ARRAY
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
PREENCHENDO UM ARRAY
Preencher um vector significa atribuir valores a
todas as suas posições. Assim, deve-se
implementar um mecanismo que controle o valor
do índice.
input = new Scanner(System.in);
for (i=0; i<number.length; i++)
number[i] = input.nextInt();
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
MOSTRANDO OS ELEMENTOS DO ARRAY
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
TAREFA
1- Copiar a matéria do slide para o caderno;
2- faça um programa que preencha dois vectores de dez elementos numéricos cada um e mostre o
vector resultante da intercalação deles.
3- Faça um programa em java que armazene as notas de uma turma e calcule a média ponderada,
além de identificar quantos alunos passaram ou não.
Requisitos:
• O programa deve solicitar ao usuário o número de alunos na turma.
• Para cada aluno, o programa deve pedir: a nota do exame (peso 60%) e a nota da classificação
final(peso 40%)
• O programa deve contar quantos alunos foram aprovados ou reprovados com base a média
ponderada.
• Exiba a média ponderada e o status(aprovado ou reprovado) para cada aluno, além do total
aprovados e reprovados na turma.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao
TAREFA
3- Uma pequena loja de artesanato possui apenas um vendedor e
comercializa dez tipos de objectos. O vendedor recebe, mensalmente,
salário de AKZ 545000,00, acrescido de 5% do valor total de suas vendas.
O valor unitário dos objectos deve ser informado e armazenado em um
vector; a quantidade vendida de cada peça deve ficar em outro vector, mas
na mesma posição. Crie um programa que receba os preços e as
quantidades vendidas, armazenando-os em seus respectivos vectores
(ambos com tamanho dez). Depois, determine e mostre:
■ um relatório contendo: quantidade vendida, valor unitário e valor total de
cada objecto. Ao final, deverão ser mostrados o valor geral das vendas e o
valor da comissão que será paga ao vendedor; e ■ o valor do objecto mais
vendido e sua posição no vector (não se preocupe com empates)
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: itel.geral@gmail.com | www.itel.gov.ao