
import java.util.Scanner;


public class Collatz4
{
			
    		   	
		public Collatz4()
		{
			int NumeroInteiro = 1;
			while (NumeroInteiro > 0)
			{
				try
				{
					
					System.out.println("Digite um Numero ou 0 para sair");
    				Scanner teclado = new Scanner(System.in);
    				NumeroInteiro = Integer.parseInt(teclado.next());
					Metodo_Testa_Collatz(NumeroInteiro);
				}
				catch(Exception e)
				{
					System.out.println("Houve um erro durante a inserção dos dados");
					NumeroInteiro = 2;
				}	
			}	
		}	 
		public void Metodo_Testa_Collatz(int Numero)	
		{
			int ciclos = 0;
			while(Numero > 1)
			{
				
				if((Numero % 2)==0)
				{Numero = Numero/2;}
				else
				{Numero = (Numero * 3) +1; }
				System.out.println(""+Numero);
				ciclos++;		
			}
			if(ciclos!=0)
			{
				System.out.println("Foram realizados"+ciclos +"ciclos" );
			}
		}	
    	public static void main(String args [])
    	{
    			new Collatz4();
    				 		   
    	}
    
    
}
