Assignment #76

Code

    /// Name: Mahima Choudhary
    /// Period: 6
    /// Program Name: Collatz Sequence
    /// File Name: Collatz.java
    /// Date Finished: 12/1/2015
    
    import java.util.Scanner;

    public class Collatz
    {
        public static void main(String[] args)
        {
            Scanner keyboard = new Scanner(System.in);
            
            int n;
            int x = 0;
            do
            {
                System.out.print("Starting number: ");
                n = keyboard.nextInt();
            if (n <= 1)
                System.out.println("Starting number must be greater than 1.");
            } while (n <= 1);
            
            while ( n != 1 )
            {
                if ( n % 2 == 0 )
                {
                    n = n/2;
                }
                else
                {
                    n = 3*n + 1;
                }
                x++;
                
                System.out.print(n + "  ");
            }
            
            System.out.println();
            
            System.out.println("Terminated after " + x + " steps.");
        }
    }
    

Picture of the output

Assignment 76