Assignment 76: Collatz Sequence
Code
/// Name: Ryan McAteer
/// Period: 5
/// Program Name: Collatz Sequence
/// File Name: Assignment76.java
/// Date Finished: 1/5/16
import java.util.Scanner;
public class Assignment76
{
public static void main( String[] args )
{
Scanner keyboard = new Scanner(System.in);
int number, steps;
steps = 0;
number = 0;
System.out.print( "Starting Number: ");
number = keyboard.nextInt();
while (number!= 1)
{
if(number % 2 == 0)
{
number = number / 2;
}
else if (number % 2 != 0)
{
number = number *3 + 1;
}
System.out.print( number + "\t");
steps++;
}
System.out.println("Terminated after " + steps + " steps.");
}
}
Picture of the output