armstrong number in java


Write a program to check given number is armstrong or not.

Example : 153


Armstrong number
class ArmstrongDemo { public static void main(String[] args) {
int number = 153; int tempNumber = number; int newNumber = 0;
while (tempNumber != 0) { int mod = tempNumber % 10; newNumber = newNumber + (mod * mod * mod); tempNumber = tempNumber / 10; }
if (number == newNumber) { System.out.println(number + " is armstrong"); } else { System.out.println(number + " is not armstrong"); }
} }

Output: 153 is armstrong


Program to print all armstrong number between 0 to 500.

Armstrong
 number between 0 to 500

class AmstrongDemo{ public static void main(String[] args) { for (int i = 0; i < 500; i++) { isArmstrongNumber(i); } } static void isArmstrongNumber(int number) { int tempNumber = number; int newNumber = 0; while (tempNumber != 0) { int mod = tempNumber % 10; newNumber = newNumber + (mod * mod * mod); tempNumber = tempNumber / 10; } if (number == newNumber) { System.out.println(number); } } }

Output: 

0
1
153
370
371
407

No comments:

Post a Comment

JSP and Servlet

JSP and Servlet