Program to find whether the given number is Armstrong or not.
/**
* This program is used to find that given number is Armstrong or not.
* @author W3schools360
*/
public class ArmstrongNumber {
/**
*This method is used to find that given number is Armstrong or not
*@param num
*/
static void armstrong(int num){
int newNum = 0, remainder, temp;
temp = num;
//find sum of all digit's cube of the number.
while(temp != 0){
remainder= temp
newNum = newNum + remainder*remainder*remainder;
temp = temp/10;
}
//Check if sum of all digit's cube of the number is
//equal to the given number or not.
if(newNum == num){
System.out.println(num +" is armstrong.");
}else{
System.out.println(num +" is not armstrong.");
}
}
public static void main(String args[]){
//method call
armstrong(407);
}
}
Output
407 is armstrong.