Assignment 76 and Collatz
Code
///Matthew Hughs
///Period 5
///Collatz
///Collatz.java
///2/5/2016
import java.util.Scanner;
class Collatz
{
public static void main (String [] args)
{
Scanner keyboard = new Scanner(System.in);
int num ;
int step = 0;
System.out.println("Type a number");
num = keyboard.nextInt();
step++;
System.out.print( "\t" + num);
while ( num != 1)
{
if (num%2 == 0)
{
num = ( num / 2);
step++;
System.out.print("\t" + num);
}
else
{
num = ( (num * 3) + 1 );
step++;
System.out.print("\t" + num);
}
}
System.out.println();
System.out.println("It took " + step + " steps to get to 1.");
}
}
Picture of the output