public class Armstrong {
	public static void main(String[] args)
	{
		int n=153,r;
		int sum=0;
		int n1;
		n1=n;
		while(n!=0)
		{
			 r=n%10;
			 sum=sum + r*r*r;
			 n=n/10;
		}
		if (n1==sum)
			System.out.println("the given number is Armstrong");
		else
			System.out.println("the given number is not Armstrong");
	}
}

OUTPUT:

C:\java>javac Armstrong.java
C:\java>java Armstrong
the given number is Armstrong
 

Simple Java program for finding a number is Armstrong or not, here the value is predefined. The same program can be re written using functions by dynamically reading values.