1. /**
  2. * Program : loopPractice.java
  3. * Author: x
  4. * Date: 2012-10-23
  5. * Description: a practice program to try making loops that show either even numbers, or ood numbers, counting
  6. * doown from a user input
  7. **/
  8.  
  9. import java.util.Scanner; //Scanner class for user input
  10. public class loopPractice
  11. {
  12.  
  13. public static void main(String[] args) throws InterruptedException
  14. {
  15. // TODO Auto-generated method stub
  16. //display the title or description
  17. System.out.println("Tribute to the greatest program ever \n");
  18. //create a scanner object for obtaining user input
  19. Scanner input = new Scanner(System.in);
  20.  
  21. //declare variables
  22.  
  23.  
  24. int holder;
  25. int userPickNumber =0;
  26. int userPickOddEven;
  27. int modPick = 0;
  28.  
  29. //get user to input a start number
  30. System.out.println("Enter a start number or I will kill you :");
  31. userPickNumber = input.nextInt();
  32. holder = userPickNumber;
  33.  
  34.  
  35. //get user to enter 1 for odd or 2 for even
  36. System.out.println("If you want to see all Even numbers press 1, or 2 for Odd :(or i kill you)");
  37. userPickOddEven = input.nextInt();
  38.  
  39. // use an if to decide modulus formula
  40. if (userPickOddEven == 1)//user picked even
  41. {
  42.  
  43. //is the number even already?
  44. if (userPickNumber%2 ==0)
  45. {
  46. //number is even, set modpick to 0
  47. modPick = 0;
  48.  
  49. }
  50. else
  51. {
  52. modPick = 0;
  53. //make the even number even by adding one
  54. userPickNumber= userPickNumber + 1;
  55.  
  56. }
  57. }
  58.  
  59. else //user picked odd
  60. {
  61. if (userPickNumber%2==1)//number is odd
  62. {
  63.  
  64. modPick =1;
  65. }
  66. else
  67. {
  68. //make number odd
  69. userPickNumber = userPickNumber +1;
  70. modPick=1;
  71.  
  72. }
  73. }
  74.  
  75.  
  76. while ( userPickNumber >= 2 )
  77. {
  78. System.out.println( userPickNumber = userPickNumber-2);
  79. Thread.sleep(1000);
  80.  
  81. }
  82. System.out.println("Now you know you're numbers fool");
  83. System.out.println("Your gay because you picked " + holder);
  84.  
  85. if(modPick==1)
  86. {
  87. System.out.println("Why did you pick odd, you lose at life");
  88. }
  89. else
  90. {
  91. System.out.println("You picked even, go die");
  92. }
  93.  
  94.  
  95.  
  96. }
  97.  
  98.  
  99. //close the scanner object, nah fuck it, who cares
  100.  
  101.  
  102.  
  103. }