Advertisement
Anon017706349

hn v5

Oct 10th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. class HappyNumber
  5. {
  6.  
  7. static int squareSum(int n)
  8. {
  9. int sum = 0;
  10. while (n != 0)
  11. {
  12. sum += (n % 10) * (n % 10);
  13. n /= 10;
  14. }
  15.  
  16. return sum;
  17. }
  18.  
  19. static int cruncher(int food)
  20. {
  21. int spit = 0;
  22. spit = squareSum(food);
  23. while (spit > 1)
  24. {
  25. spit = cruncher(spit);
  26. }
  27.  
  28. return spit;
  29. }
  30.  
  31. public static void main (String[] args)
  32. {
  33. int array[];
  34. array = new int[50];
  35.  
  36. Scanner ui = new Scanner(System.in);
  37. int userNumber = 0;
  38.  
  39.  
  40. do
  41. {
  42. System.out.println("Please enter a positive integer.");
  43. while (!ui.hasNextInt())
  44. {
  45. System.out.println("Invalid input. Please enter a positive integer.");
  46. ui.next();
  47. }
  48.  
  49. userNumber = ui.nextInt();
  50.  
  51. }
  52. while (userNumber <= 0);
  53.  
  54.  
  55.  
  56.  
  57. array[0] = userNumber;
  58.  
  59. System.out.println(array[0]);
  60.  
  61.  
  62.  
  63. /* int food = 0;
  64.  
  65. while(food != 1)
  66. {
  67. int spit = 0;
  68. int i = 1;
  69. food = userNumber;
  70.  
  71. spit = cruncher(food);
  72.  
  73. array[i] = spit;
  74.  
  75. System.out.println(array[i]);
  76.  
  77. i++;
  78.  
  79. }
  80.  
  81. */
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. ui.close();
  90.  
  91. }
  92.  
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement