Quantcast
Viewing latest article 21
Browse Latest Browse All 25

Armstrong Number Program in Java

In this example, You learn about an Armstrong Number in java program. 

Here you learn an armstrong number in Java, You are given a number and the task of the program to check number is armstrong or not.

Armstrong Number Program in Java

import java.util.Scanner;

public class ArmstrongNumber
{
 public static void main(String args[])
 {
    int n, sum = 0, temp, remainder, digits = 0;
    Scanner in = new Scanner(System.in);
    System.out.println("Enter a number to check for Armstrong Number");
    n = in.nextInt();
    temp = n;
    // Count number of digits
    while (temp != 0) {
        digits++;
        temp = temp/10;
    }
    temp = n;
    while (temp != 0) {
        remainder = temp%10;
        sum = sum + power(remainder, digits);
        temp = temp/10;
    }
    if (n == sum)
        System.out.println(n + " is an Armstrong Number.");
    else
        System.out.println(n + " 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

Enter a number to check for Armstrong Number:
153

153 is an Armstrong Number.

Viewing latest article 21
Browse Latest Browse All 25

Trending Articles