Verification of Armstrong number using JAVA

Here is the Java code.
  1. import java.util.*;  
  2. class DemoArmstrong {  
  3.     public static void main(String args[]) {  
  4.         int n, sum = 0, temp, r;  
  5.         Scanner in = new Scanner(System. in );  
  6.         System.out.print("Enter a number to check if it is an armstrong number: ");  
  7.         n = in .nextInt();  
  8.         temp = n;  
  9.         while (temp != 0) {  
  10.             r = temp % 10;  
  11.             sum = sum + r * r * r;  
  12.             temp = temp / 10;  
  13.         }  
  14.         if (n == sum) System.out.println("Entered number is an armstrong number.");  
  15.         else System.out.println("Entered number is ''not'' an armstrong number.");  
  16.     }  
  17. }  
Thank you, keep learning and sharing.