Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercício final. Está certo ?

public class TestaLacos3 {

public static void main(String[] args) {

    for (int numero = 1; numero <= 100; numero++) {

        boolean test1 = numero % 2 == 0;

        boolean test2 = numero % 3 == 0;

        boolean test3 = numero % 5 == 0;

        if (test1 && test2 && test3) {

            System.out.println(numero);

        } else if (test2) {

            System.out.print(numero + " ");

        }

    }

}

}

1 resposta
solução!

Olá Igor, tudo bem?

Neste cenário faz sentido vc remover as variáveis test1 e test3 e remover também o primeiro if, pois este só será atendido se todas as condições forem verdadeiras. Vc pode apenas trocar de else-if para apenas if.

Fica dessa forma:

public static void main(String[] args) {
    for (int numero = 1; numero <= 100; numero++) {
        boolean test2 = numero % 3 == 0;
        if (test2) {
            System.out.print(numero + " ");
        }
    }
}

Espero ter ajudado! Um abraço e bons estudos!!! :-)