Diassariun number detecting program
import java.math.*;
class Diassarium
{
public static int num,size;
public Diassarium(int h)
{
num=h;
size=0;
}
public static void countDigit()
{
int n=num;
while(n>0)
{
size++;
n=n/10;
}
}
public static int sumofDigits(int n,int p)
{
if(p==0)
return 0;
else
return ((int)Math.pow((n%10),p)+sumofDigits(n/10,p-1));
}
public static void check(int numcheck)
{ int n=sumofDigits(num,size);
if(n==numcheck)
System.out.println("Diassarium");
else
System.out.println("not Diassarium");
}
public static void main(String args[])
{
Diassarium obj=new Diassarium(135);
obj.countDigit();
obj.check(135);
Diassarium n=new Diassarium(124);
obj.countDigit();
obj.check(124);
}
}