01. Example:
import java.util.Scanner; class checkArmstrongNumber { public static void main(String args[]) { int number, sum = 0, temp, remainder, digits = 0; Scanner input = new Scanner(System.in); System.out.println("Input An Number: "); number = input.nextInt(); temp = number; while (temp != 0) { digits++; temp = temp / 10; } temp = number; while (temp != 0) { remainder = temp % 10; sum = sum + power(remainder, digits); temp = temp / 10; } if (number == sum) System.out.println(number + " is an Armstrong Number."); else System.out.println(number + " is not an Armstrong Number."); } static int power(int n, int r) { int c, p = 1; for (c = 1; c <= r; c++) p = p * n; return p; } }
Output:
Input An Number: 371
371 is an Armstrong Number.