Java program to print armstrong number from 1 to 1000

Let’s learn java program to print armstrong number from 1 to 1000.

Java program to print armstrong number from 1 to 1000

Java program for armstrong number between 1 to 1000 is one of the common java interview question.

java program to print armstrong number from 1 to 1000

An armstrong number is sum of cube of its own digits. Here modulus and division operator is used alongside for loops and if condition. Here’s armstrong number between 1 to 1000.

public class ArmstrongBetween1To1000
{
   public static void main(String[] args)
   {
      int number, n, total = 0;
      System.out.println("Armstrong number between 1 to 1000: ");
      for(int a = 1; a <= 1000; a++)
      {
         number = a;
         while(number > 0)
         {
            n = number % 10;
            total = total + (n * n * n);
            number = number / 10;
         }
         if(total == a)
         {
            System.out.print(a + " ");
         }
         total = 0;
      }
   }
}


Output:

Armstrong number between 1 to 1000: 1 153 370 371 407


Also read – methods in java