Monday, 10 March 2014

Check whether a number is armstrong or not??


Example of Armstrong number is 153 as 153=1+125+27 which 1^3+5^3+3^3.
Another example is 371.

Program :
package SimpleQueries;
import java.util.Scanner;
public class ArmstrongNumberCheck {
 void checkNumber(int number)
 {
  int sum=0;
  int original=number;
  while(number>0)
  {
  int a=number%10;
  sum=sum+a*a*a;
  number=number/10;
  }
  
  if(original==sum)
  {
   System.out.println("Number is armstrong");
  }
  else
   System.out.println("Number is not armstrong");
 }

 public static void main(String[] args) {
 System.out.println("Please enter a 3 digit number:");
        int number = new Scanner(System.in).nextInt();
        ArmstrongNumberCheck acheck= new ArmstrongNumberCheck();
        acheck.checkNumber(number);

 }

}