Thursday, January 22, 2015

Java program to check a number whether it is Armstrong or not


This program will check a number if it is Armstrong number. For example: 153 is an Armstrong number where 13+53+3= 1+125+27 = 153. Thus 407 = 43 + 03 + 73 = 64 + 0 + 343 = 407 is also an Armstrong number.
armstrong number,java program,checking armstrong number
import java.util.Scanner;

public class ArmstrongNumber{
 public static void main(String args []){
  //declaring integer type variables
  int num, temp, r=0, sum=0;

  //getting input from keyboard
  System.out.print("Enter a number: ");
  Scanner in = new Scanner(System.in);
  num = in.nextInt();

   //keeping the number into temp variable
  temp = num;

  //while loop to check whether the number is armstrong or not
  while(temp != 0){
   r = temp%10;
   sum = sum + r*r*r;
   temp = temp/10;
  }

  //if...else condition to print the result
  if(num==sum){
   System.out.println(num+" is an Armstrong");
  } else{
   System.out.println(num+" is not an Armstrong");
  }

 }
}


No comments:

Post a Comment