Check armstrong number or not

package javaprgms;
import java.util.Scanner;

public class ArmstrongNumber{

            public static void main(String args[])
            {

                        int n, sum = 0, temp, r;

                        @SuppressWarnings("resource")
                        Scanner in = new Scanner(System.in);

                        System.out.println("Enter a number to check if it is an Armstrong number or not");    
                        n = in.nextInt();

                        temp = n;
                        while( temp != 0 )
                        {

                                    r = temp%10;
                                    sum = sum + r*r*r;
                                    temp = temp/10;

                        }

                        if ( n == sum )
                                    System.out.println(n+" is an Armstrong number.");
                        else
                                    System.out.println(n+"  is not an Armstrong number."); 

            }
}

Output:
Enter a number to check if it is an Armstrong number or not
153

153is an Armstrong number.

No comments:

Post a Comment