Armstrong number is a 3 digit number which is equal to sum of cube of its digits.
For example: 371,153
For example: 371,153
In this post, we will see how to check for Armstrong number in java.
class CheckArmStrongNumberMain
{
public static void main(String[] args)
{
CheckArmStrongNumberMain casnm=new CheckArmStrongNumberMain();
System.out.println(" Is 153 Armstrong number: "+casnm.isArmStrongNumber(153));
System.out.println(" Is 234 Armstrong number: "+casnm.isArmStrongNumber(234));
System.out.println(" Is 371 Armstrong number: "+casnm.isArmStrongNumber(371));
}
public boolean isArmStrongNumber(int number)
{
int sum=0;
int originalNumber=number;
while(number!=0)
{
int remainder=number%10;
sum=sum+remainder*remainder*remainder;
number=number/10;
}
if(originalNumber==sum)
{
return true;
}
return false;
}
}
When you run above program, you will get following output.
Is 153 Armstrong number: true Is 234 Armstrong number: false Is 371 Armstrong number: true
Please go through Frequently asked java interview Programs for more such programs.