Armstrong number in java



In this core java programming tutorial we will write a program to Find number is armstrong or not in java.


What is armstrong number?
A armstrong number is a number such that the sum of the cubes of its digits is equal to the number itself.



13 + 53 + 33 = 1 + 125 + 27 = 153.
Armstrong number 1:  0
Armstrong number 2:  1
Armstrong number 3:  153
Armstrong number 4:  370
Armstrong number 5:  371
Armstrong number 6:  407



Full Program/SourceCode / Example >
/** Copyright (c), AnkitMittal www.JavaMadeSoEasy.com */
public class ArmstrongNumberExample {
   public static void main(String... args) {
          int number = 153;
          int sum = 0;
          int temp = number;   //temp will hold reference to number.
          while (temp > 0) {
                 int rem = temp % 10;
                 sum += (rem * rem * rem);
                 temp = temp / 10;
          }
          if (number == sum)
                 System.out.println(number + " is armstrong number.");
          else
                 System.out.println(number + " is not armstrong number.");
   }
}
/*OUTPUT
153 is armstrong number.
*/


So, in this core java programming tutorial we wrote a program to Find number is armstrong or not in java.


Previous program                                                                  Next program



Having any doubt? or you you liked the tutorial! Please comment in below section.
Please express your love by liking JavaMadeSoEasy.com (JMSE) on facebook, following on google+ or Twitter.


RELATED LINKS>


>Pattern/Pyramid generating programs



eEdit
Must read for you :