Assignment #76 and Seventy-Third Program

Code

    
    
/// Name: Georgi Atanasov /// Period: 5 /// Program Name: Collatz Sequence /// File Name: Collatz.java /// Date Finished: 3/1/2016 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