Advertisement
Guest User

CoalltzClass

a guest
Jun 21st, 2015
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. package Math;
  2.  
  3. import java.io.PrintStream;
  4. import java.util.Scanner;
  5.  
  6.  
  7. /**
  8. * @author nathanasamani-antwi
  9. *
  10. */
  11. public class InverseConjecture
  12. {
  13.   private static int inputSteps;
  14.   private static boolean gotNumber = false;
  15.   static int steps;
  16.  
  17.   public static void main(String[] args)
  18.     throws InterruptedException
  19.   {
  20.     System.out.println("Input the Number of Steps");
  21.     inputSteps = new Scanner(System.in).nextInt();
  22.     System.out.println("Looking for a Number with " + inputSteps + " Number of Steps");
  23.     int startingNumber = 0;
  24.     int z;
  25.     for (; !gotNumber; z <= inputSteps)
  26.     {
  27.       Thread.sleep(100L);
  28.       steps = 0;
  29.       startingNumber++;
  30.       System.out.println("Current Start Number is " + startingNumber);
  31.      
  32.       int y = getEQNumber(startingNumber);
  33.       System.out.println(y);
  34.       z = 0; continue;
  35.       if (y == 1)
  36.       {
  37.         if (steps == inputSteps)
  38.         {
  39.           System.out.println(steps);
  40.           System.out.println("The Correct Number is " + startingNumber);
  41.           gotNumber = true;
  42.         }
  43.       }
  44.       else
  45.       {
  46.         y = getEQNumber(y);
  47.         System.out.println(y);
  48.       }
  49.       z++;
  50.     }
  51.   }
  52.  
  53.   private static int getEQNumber(int i)
  54.   {
  55.     steps += 1;
  56.     if (i % 2 == 0)
  57.     {
  58.       System.out.println("You entered an even number.");
  59.       return ifEven(i);
  60.     }
  61.     System.out.println("You entered an odd number.");
  62.     return ifOdd(i);
  63.   }
  64.  
  65.   private static int ifOdd(int i)
  66.   {
  67.     return i * 3 + 1;
  68.   }
  69.  
  70.   private static int ifEven(int i)
  71.   {
  72.     return i / 2;
  73.   }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement