Armstrong number in java

In this post we are going to learn armstrong number in java.

armstrong number in java

An armstrong number is sum of cube of its own digits. Let me explain with an example, 153 is an Armstrong number. How?

Here it is,

153 = (1 * 1 * 1) + (5 * 5 * 5) + (3 * 3 * 3)

Now cubes of above digits is,

(1 * 1 * 1) = 1

(5 * 5 * 5) = 125

(3 * 3 * 3) = 27

So, 1 + 125 + 27 = 153

Also read – armstrong numbers between 1 to 1000

Hence, 153 is an armstrong number where sum of the cubes of its digits is equal to number itself. Now let’s see java program to check armstrong number

import java.util.Scanner;

public class ArmstrongNumber
{
   public static void main(String[] args)
   {
      int x;
      int y;
      int z = 0;
      int temp;

      Scanner sc = new Scanner(System.in);
      System.out.println("Please enter a number : ");
      x = sc.nextInt();

      temp = x;
      while(x > 0)
      {
         y = x % 10;
         x = x / 10;
         z = z + (y * y * y);
      }

      if(temp == z)
      {
         System.out.println(temp + " is an Armstrong Number.");
      }
      else
      {
         System.out.println(temp + " is not an Armstrong Number.");
      }
   }
}

Output:

Please enter a number : 153
153 is an Armstrong Number.

Related Posts