Questão FC374758
Estruturas de controle de fluxo são fundamentais em Java porque permitem que o programador controle o comportamento e a lógica do programa. Em Java, qual é a saída do seguinte códi
Linguagens de Programação
Instituto Consulplan · 2025
Estruturas de controle de fluxo são fundamentais em Java porque permitem que o programador controle o comportamento e a lógica do programa. Em Java, qual é a saída do seguinte código que utiliza um loop aninhado?
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
System.out.print(i * j + " ");
}
System.out.println();
}
}
}
- 1 4 9.
- 1 2 4 6.
- 1 2 2 4 3 6.
- Nenhuma saída.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O código usa um laço aninhado: o for externo itera i de 1 a 3 e o interno itera j de 1 a 2. Em cada iteração do laço interno é executado System.out.print(i * j + " "), que imprime o produto \(i \times j\) seguido de um espaço.
Para i = 1: \(1 \times 1 = 1\) e \(1 \times 2 = 2\), produzindo "1 2 " e, em seguida, System.out.println() move para a próxima linha.
Para i = 2: \(2 \times 1 = 2\) e \(2 \times 2 = 4\), gerando "2 4 ".
Para i = 3: \(3 \times 1 = 3\) e \(3 \times 2 = 6\), gerando "3 6 ".
Assim, as linhas impressas são "1 2", "2 4" e "3 6", o que corresponde à sequência apresentada: 1 2 2 4 3 6.
Conteúdo do catálogo FC Concursos · Atualizado em