Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- class HappyNumber
- {
- static int squareSum(int n)
- {
- int sum = 0;
- while (n != 0)
- {
- sum += (n % 10) * (n % 10);
- n /= 10;
- }
- return sum;
- }
- static int cruncher(int food)
- {
- int spit = 0;
- spit = squareSum(food);
- while (spit > 1)
- {
- spit = cruncher(spit);
- }
- return spit;
- }
- public static void main (String[] args)
- {
- int array[];
- array = new int[50];
- Scanner ui = new Scanner(System.in);
- int userNumber = 0;
- do
- {
- System.out.println("Please enter a positive integer.");
- while (!ui.hasNextInt())
- {
- System.out.println("Invalid input. Please enter a positive integer.");
- ui.next();
- }
- userNumber = ui.nextInt();
- }
- while (userNumber <= 0);
- array[0] = userNumber;
- System.out.println(array[0]);
- /* int food = 0;
- while(food != 1)
- {
- int spit = 0;
- int i = 1;
- food = userNumber;
- spit = cruncher(food);
- array[i] = spit;
- System.out.println(array[i]);
- i++;
- }
- */
- ui.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement