Here we are going to write a program to check a number is ArmStrong or not ?

Number is ArmStrong or not ?


import java.util.Scanner;

public class ArmStrongNumber {

    public static void main(String a[]) {

        int remainder, dividor, sum = 0;
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter a Number");
        int input = sc.nextInt();
        int temp = input;

        while (input > 0) {
            remainder = input % 10;
            input = input / 10;
            sum = sum + (remainder * remainder * remainder);
        }
        if (sum == temp) {
            System.out.println("ArmStrong Number");
        } else {
            System.out.println("Not an ArmStrong Number");
        }

    }
}

Output :

Enter a Number 371
ArmStrong Number
Enter a Number 180
Not an ArmStrong Number

Happy Learning 🙂