Olá "amigos do fórum", tudo jóia?
Sobre o exercício 9 da segunda aula, eu havia feito o código assim:
class INTX{
public static void main(String[] args){
int x = 13;
while(x != 1){
if(x % 2 == 0){
System.out.print(x + " > ");
x = x / 2;
}else{
System.out.print(x + " > ");
x = 3 * x + 1;
}
}
}
}
Ele "funcionava", porém não apresentava o número "1" no final do print... Aí eu utilizei o botão "Preciso de ajuda!" e vi que bastava adicionar o "System.out.print(x);" fora do While...
Agora vem uma dúvida
A solução do professor gerou um código mais "bonito" (abaixo)
while(x != 1){
System.out.print(x + " > ");
if(x % 2 == 0){
x = x / 2;
}else{
x = 3 * x + 1;
}
}
System.out.print(x);
Fora a "beleza" do código, existe algum fator importante nessa diferença?
Obrigado :)