Continuous Test Orchestration And Execution Platform Online

Perform automated and live-interactive testing on 3000+ real desktop and mobile devices online.

Write a Java program to check whether a given number is Armstrong?

The Armstrong number is defined as the number whose sum of its digits raised to the power of the number of digits gives the number itself. A three-digit Armstrong number is 0, 1, 153, 370, 371, 407, etc., whereas a four-digit Armstrong number is 1634, 8208, 9474, etc.

  • 11= 1
  • 153: 13+ 53+ 3 3 = 1 + 125+ 27 = 153

Here is the Java program to check whether a given number is Armstrong.


import java.util.Scanner;
class CheckArmStrongNum {
    public static void main(String[] args) {
        int num1, k, sum = 0, num;   
        System.out.println("Enter the number:");
        Scanner sc = new Scanner(System. in );
        num = sc.nextInt();
        num1 = num;


        while (num!= 0)
        {
            k = num % 10;
            sum += Math.pow(k, 3);
            num /= 10;
        }
        if(sum == num1)
            System.out.println(num1+ " is an Armstrong number");
        else
            System.out.println(num1+ " is not an Armstrong number");
    }
}
LambdaTest

Test your websites, web-apps, or mobile apps seamlessly with LambdaTest.

Start Free Testing
LambdaTest

Earn resume-worthy Selenium certifications that help you land a top job.

Learn More
LambdaTest

Test your web or mobile apps

Test orchestration and execution cloud of 3000+ browsers and OS

Support

24/7 support

Security

Enterprise grade security

Cloud

Fastest test execution cloud