Write a java program to find the given number is armstrong number or not ?
This java program checks if a number is armstrong or not.
import java.util.Scanner; /** * * @author Mindclues */ class ArmstrongNumber { public static void main(String args[]) { int n, sum = 0, temp, r; Scanner in = new Scanner(System.in); System.out.println("Enter a number to check if it is an armstrong number"); n = in.nextInt(); temp = n; while (temp != 0) { r = temp % 10; sum = sum + r * r * r; temp = temp / 10; } if (n == sum) { System.out.println("Entered number is an armstrong number."); } else { System.out.println("Entered number is not an armstrong number."); } } }
Enter a number to check if it is an armstrong number 121 Entered number is not an armstrong number. Enter a number to check if it is an armstrong number 407 Entered number is an armstrong number.
post a comment