Advertisement
wabbitgurl

CollatzConjecture

Mar 19th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. package com.company;
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5.  
  6. private static Scanner input = new Scanner(System.in);
  7.  
  8. public static void main(String[] args) {
  9.  
  10. int number;
  11. int count = 0;
  12.  
  13. System.out.println("Please enter a whole number: ");
  14. number = input.nextInt();
  15.  
  16. if (number < 1 ) {
  17. System.out.println(number + " is less than 1. Please re-enter a new number:");
  18. number = input.nextInt();
  19. }
  20.  
  21. while (number > 1) {
  22. if (number % 2 == 0)
  23. number = number / 2;
  24. else number = (3 * number) + 1;
  25.  
  26. System.out.println(number);
  27. System.out.println();
  28. count++;
  29.  
  30. }
  31. System.out.println("It takes " + count + " steps to reach 1");
  32.  
  33.  
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement