Pares em um Array

4 respostas
java
D

Tenho o seguinte trecho de código para imprimir na tela os valores pares dessa lista de Array:

int pares = list4.size();
	for (Integer item : list4) {
		if (item % 2 == 0) {
			item.equals(pares);
		}
	}
		sysout("8) Os números pares entre as duas listas são: " + pares);

O que está errado?

4 Respostas

darlan_machado

Há alguns erros:
Por que você compara se o item é igual ao tamanho da lista list4?

Por que escreve o tamanho da list4?

Se você quer exibir os pares existentes em uma lista, você vai precisar iterar sobre ela

Validar se o elemento em questão é par:

E:
a) adicionar o elemento par em outra lista
ou
b) printar o tal elemento imediatamente

D

@darlan_machado funcionou, não tinha percebido que comparava o mesmo cara atoa! Valeu

D

e nesse mesmo caso @darlan_machado, para achar um primo, como seria? Sendo que para achar os pares, ficou:

List<Integer> list7 = new ArrayList<>();
	for (Integer item : list4) {
		if (item % 2 != 0) {
			list7.add(item);
		}
	}
	sysout("9) Os números pares entre as duas listas são: " + list7);
darlan_machado

Cara, como você identifica se um número é primo? Basta aplicar essa lógica ao invés de validar se é par.

Criado 13 de fevereiro de 2020
Ultima resposta 13 de fev. de 2020
Respostas 4
Participantes 2