Magna Concursos
3463514 Ano: 2020
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRGS
Orgão: HCPA

Considere o trecho de código na linguagem Java abaixo:

public class Questao {

public static void main(String[ ] args) {

List<Integer> entradas = new ArrayList<Integer>( );

for (int i=0; i< 10; i++) {

entradas.add(i);

}

Questao q = new Questao( );

System.out.println(q.processaEntradas(entradas));

}

public HashSet<Integer> processaEntradas(List<Integer> entradas){

HashSet<Integer> a = new HashSet( );

for (Integer in : entradas) {

if(in%2 == 0){

continue;

}else {

a.add(this.processaValor(in));

}

}

return a;

}

public Integer processaValor(Integer valorProcessado){

boolean encontrou = false;

for (int i=2; i< valorProcessado-1; i++) {

if(valorProcessado%i == 0){

return i;

}

}

if(!encontrou)

return valorProcessado;

return -1;

}

}

Assinale a alternativa que contém o resultado correto da execução desse código.

 

Provas

Questão presente nas seguintes provas

Analista de TI - Desenvolvimento

40 Questões