Assignment #76 Collatz Sequence
Code
/// Name: Matthew Lorence
/// Period: 5
/// Program Name: Collatz Sequence
/// File Name: CollatzSequence.java
import java.util.Scanner;
public class CollatzSequence
{
public static void main (String[] args)
{
Scanner keyboard = new Scanner (System.in);
System.out.print("Starting number: ");
int x = keyboard.nextInt();
int total = -1;
while (x!=1)
{
if ((x%2)==0)
{
System.out.println(x=x/2);
}
else
{
System.out.println(x=(x*3)+1);
}
total++;
}
System.out.println("Terminated after " + total + " steps.");
}
}
Picture of the output