#Armstrong numbers

 package javaprogram;

import java.util.Scanner;

public class ArmStrongNumber {

    public static void main(String[] args)
    {
        System.out.println("Enter a number to check armstrong");
        Scanner sc=new Scanner(System.in);
        int num=sc.nextInt();
        int newnum=num;
        int rem=0;
        int count=0;
        double remSum=0;
        while(newnum>0)
        {
            newnum=newnum/10;
            System.out.println("newnum :"+newnum);
            count++;
        }
        System.out.println(count);
        int newnum1=num;
        while(newnum1>0)
        {
            rem=newnum1%10;
            remSum=remSum+Math.pow(rem,count);
            newnum1=newnum1/10;
        }
        System.out.println(remSum);
        if(remSum==num)
        {
            System.out.println(true);
        }
        else
        {
            System.out.println(false);
        }
    }
    
}

----------------------------------------------------------------------------------

output:

Enter a number to check armstrong
153
newnum :15
newnum :1
newnum :0
3
153.0
true

Comments

Popular posts from this blog

#Prime #Numbers

Switch Case examples

palindrome part 2(reverse an String)