Armstrong Number in Java

import java.util.Scanner;

public class ArmstsrongNumber {
    static boolean isArmstrongNum(int n)
    {
        int digits = 0, last=0, sum=0; 
        int temp = n;
        while(temp > 0)
        {
            temp = temp / 10;
            digits++;
        }
        temp = n;
        while(temp >0)
        {
            last = temp % 10;
            sum +=  (Math.pow(last, digits));
            temp = temp/10;
        }
        if(n == sum)
        {
            return true;
        }
        else {
            return false;
        }
    }
    public static void main(String[] args) {
        Scanner  sc= new Scanner(System.in);
        System.out.println("Enter the Number: ");
        int num = sc.nextInt();
        if(isArmstrongNum(num))
        {
            System.out.println(num+" is Armstrong");
        }
        else {
            System.out.println(num+" is Not Armstrong");
        }
        sc.close();
    }
}