Questão de TI - Desenvolvimento de Sistemas — Códigos em Java — INSTITUTO AOCP 2024
TI - Desenvolvimento de SistemasCódigos em Java
- Código
- qa631205
- Banca
- INSTITUTO AOCP
- Órgão
- TRF 2
- Ano
- 2024
- Cargo
- TJ TRF2
Analise o seguinte trecho de código Java e assinale a alternativa correta. public class ComplexStructure { public static void main(String args[]) { int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int sumEven = 0; int productOdd = 1; for (int i = 0; i < numbers.length; i++) { if (numbers[i] % 2 == 0) { sumEven += numbers[i]; switch (numbers[i]) { case 2: sumEven += 2; break; case 4: sumEven += 4; break; case 6: sumEven += 6; break; default: sumEven += 0; break; } } else { productOdd *= numbers[i]; int j = 1; while (j <= numbers[i]){ productOdd += j; j++; } } } System.out.println(“Total Soma Pares (incluindo switch cases):” + sumEven); System.out.println(“Produto dos Ímpares (incluindo while loop addition):” + productOdd); } }
- AA estrutura de repetição “for” efetua a iteração sobre os elementos do “array numbers”, enquanto a estrutura “while” dentro do “else” adiciona os números de 1 até o valor do número ímpar atual ao “productOdd”.
- BO switch dentro do “if” é usado para adicionar valores fixos (2, 4 ou 6) a “sumEven” quando o número é 2, 4 ou 6, respectivamente, e adiciona 0 para outros valores pares.
- CA saída do programa será: “Total Soma Pares (incluindo switch cases): 44” e “Produto dos Ímpares (incluindo while loop addition): 3628800”.
- DA estrutura “if” verifica se o número é par, caso contrário, considera o número como ímpar e multiplica “productOdd” pelo número atual.
- EO valor de “sumEven” será 44, porque a estrutura switch adiciona valores ao “sumEven” para os números 2, 4 e 6, além da soma dos números pares.