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

if (x % 2 == 0)

Pessoal uma duvida , qual é a utilização do if (x % 2 == 0) { e do System.out.print(x + " > "); dentro do seguinte code :

    public static void main(String[] args) {
        int x = 13;
        System.out.println("Iniciando...\n");
        while (x != 1) {
            System.out.print(x + " > ");
            if (x % 2 == 0) {
                x = x / 2;
            } else {
                x =(( 3 * x) + 1);
            }
        }
        System.out.print(x);
    }
}
1 resposta
solução!

Boa noite, Guilherme! Tudo bem, cara? =)

A ideia do > dentro do System.out.print() é simplesmente para separar os valores... A execução desse código deve resultar na impressão dos valores do x em uma única linha, então a utilização do >, sacou? Simplesmente para imprimir qual o próximo valor...

Sobre o if (x % 2 == 0) é mais interessante. Rs... O operador % é chamado de módulo. Ele serve para você verificar qual o resto da divisão de um número por outro... No seu caso, você está verificando se o resto da divisão de x por 2 resulta em 0, ou seja, você está verificando se x é múltiplo de 2, sacou? =)

Espero ter ajudado, mas qualquer dúvida não deixe de postar por aqui para que possamos ajudá-lo! =)

Abraço e bons estudos,

Fábio