0% acharam este documento útil (0 voto)
8 visualizações3 páginas

Ficha 7 Java

Enviado por

Dilein Manhique
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações3 páginas

Ficha 7 Java

Enviado por

Dilein Manhique
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

Prog ra ma ção I
Fi ch a A rrayL i st

Curso: LEIT e LECC Data: -Out-2023


Nome do Docente: Grupo de Disciplina 2º Semestre

1. Crie uma ArrayList de inteiros onde o usuário irá informar 5 valores e em seguida imprima os valores
de maneira individual.
2. O Zodíaco chinês é composto por animais com ciclo de 12 anos. Uma maneira simplificada de
identificá-lo é verificando-se apenas o ano de seu nascimento do seguinte modo:

Crie um programa com ArrayList que recebe o ano de nascimento do usuário e retorne o signo
correspondente.
3. Escreva um programa, que preenche uma ArrayList com 10 números reais e informe:

a) a média dos elementos;


b) o maior e menor elemento;
c) a quantidade de elementos positivos e a quantidade de elementos negativos.
4. Crie uma ArrayList de inteiros e em seguida ordene os valores de forma crescente no ArrayList. Não
use funções que não foram apreendidas em aula.
5. Escreva um programa Java que:
a) Declara, constrói um ArrayList de inteiros e pede ao usuário para informar 10 valores de seus
elementos.
b) Em seguida, pesquise no ArrayList e informe a existência ou não de valores repetidos.

Página 1 de 3
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

c) Ordenar os elementos do ArrayList de forma decrescente.


d) Modificar o 5° elemento da lista por um valor x introduzido pelo usuário do ArrayList.
6. Escreva um programa que:
[Entrada]: receba do usuário:
 o valor base de indenização por um plano de saúde;
 a idade do paciente indenizado e;
 o nome completo do paciente.
[Processamento]: Seu programa deve calcular o reajuste de indenização sobre o valor base de
acordo com a idade do paciente. Seu programa deve aumentar o valor da indenização em:
 30% se o paciente tiver até 12 anos;
 10% se o paciente tiver idade entre 13 e 49 anos (inclusive);
 15% se o paciente tiver idade entre 50 e 65 anos (inclusive) e;
 35% se o paciente tiver idade acima de 65 anos.

[Saída]: AO FINAL, SOMENTE AO FINAL, Seu programa deve mostrar (um paciente por
linha): o nome do paciente, a idade do paciente e qual foi o valor da indenização reajustado. Obs: o
usuário deve fazer esse procedimento para quantos clientes ELE QUISER. Dica: voce PODE usar
três ArrayList: um para os nomes, outro para as idades e outro para as indenizações
reajustadas.

7. Elaborar um programa que lê um conjunto de vários valores inteiros e os coloca em 2 listas


conforme forem pares ou ímpares (uma lista para números pares e outra lista para números
ímpares). O tamanho da lista é de 5 posições. Quando alguma lista estiver cheia, ela deverá ser
exibida na tela. Cada lista poderá ser preenchida tantas vezes quantas forem necessárias. Caso a
leitura seja finalizada sem o preenchimento completo de alguma das lista, as listas deverão ser
exibidas na tela.
8. Construa um programa que leia dois números inteiros a e b, uma lista de tamanho N e exiba como
resposta a contagem de quantos elementos da lista estão no intervalo fechado [a; b]
9. Faça um programa que leia um código numérico inteiro e uma lista de 15 posições de números
reais. Se o código for zero, termine o programa. Se o código for 1, mostre a lista na ordem direta.
Se o código for 2, mostre a lista na ordem inversa.

Página 2 de 3
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

10. Escreva um programa que tome uma lista e imprima true se houver algum elemento que apareça
mais de uma vez. Ela não deve modificar a lista original.
11. Adicione os números 100, 20, 200, 30, 80, 40, 100, 200 a um List, percorra todos os elementos
utilizando for-enhanced (for-each) e calcule a média.
12. Adicione os números 100, 20, 200, 30, 80, 40, 100, 200 a um List, percorra todos os elementos
utilizando um Iterator e calcule a média.

Página 3 de 3

Você também pode gostar