Input
Output
public class ArmstrongNumber { public static void main(String[] args) { int originalNumber = 153; // You can change this value to test other numbers System.out.println("Enter a number: " + originalNumber); int number = originalNumber; int result = 0; int digits = 0; // Count number of digits int temp = number; while (temp != 0) { temp /= 10; digits++; } // Calculate sum of powers of digits while (number != 0) { int digit = number % 10; result += Math.pow(digit, digits); number /= 10; } // Check if Armstrong number if (result == originalNumber) { System.out.println(originalNumber + " is an Armstrong number."); } else { System.out.println(originalNumber + " is NOT an Armstrong number."); } } }