Assignment #76 and Collatz Sequence
Code
/// Name: Tim Chuang
/// Period: 7
/// Program Name: Collatz Sequence
/// File Name: CollatzSequence.java
/// Date Finished: 3/3/2016
import java.util.Scanner;
public class CollatzSequence
{
public static void main( String[] args )
{
Scanner keyboard = new Scanner(System.in);
int number, step;
step = 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");
step++;
}
System.out.println("Terminated after " + step + " steps.");
}
}
Picture of the output