Program(neon,strong,armstrong)

public class Numbers {
public static void main(String[] args) {
	Numbers nu = new Numbers();
	//nu.Armstrong(371);
	//nu.Neon(9);
	nu.Strong();
	}

private void Strong() {
	// TODO Auto-generated method stub
	int num =144 ,originalNum,rem,fact,i,sum=0;
    originalNum=num;
    while (num>0)//145>0  14>0 1>0
    {
        rem=num%10;
        fact=1;
        for(i=1;i<=rem;i++){
            fact*=i;//fact=fact*i
        }
        //System.out.println("fact : "+fact);
        sum+=fact;
        num=num/10;
    }
    if (sum == originalNum) 
        System.out.println(originalNum + " is STRONG NUMBER");
     else 
        System.out.println(originalNum + " is not a STRONG NUMBER");
}

private void Neon(int num) {
	// TODO Auto-generated method stub
	int sum =0, sqr = num*num; //9*9=81
	int rem = 0;
	while(sqr>0){
		rem = sqr%10;
        sum =sum + rem;   //sum up digit
        sqr = sqr/10;    //remove digit which has been added
    }

    if(sum == num)
        System.out.println("Neon Number");
    else
        System.out.println("Not a Neon Number");

	
}

private void Armstrong(int no) {
	// TODO Auto-generated method stub
	int no2=no;
	int rem=0;
	int arm=0;
	while(no>0)
	{
	rem=(no%10);
	arm=arm+(rem*rem*rem);//(1+343+27=371)
	no=no/10;
	}
	System.out.println("Armstrong number is"+ arm);
	if(arm==no2)
	System.out.println("Armstrong number ");
	else
	System.out.println("Not a Armstrong number");
	}
}

Output:

Armstrong number is371
Armstrong number
Neon Number
144 is not a STRONG NUMBER

Leave a comment

Design a site like this with WordPress.com
Get started