Wednesday, December 1, 2010

PRG FOR DISPLAY SEVEN ITERATION NUMBER

class seven_iteration_number
    {
        public int deasc(int n)
            {
                int t,a,i,no=0;
                for(i=9;i>=0;i--)
                    {
                        t=n;
                        while(t>0)
                            {
                                a=t%10;
                                if(a == i)
                                    no=(no*10)+a;
                                t/=10;
                            }
                    }
               return(no);
            }
        public int asc(int n)
            {
                int t,a,i,no=0;
                for(i=1;i<10;i++)
                    {
                        t=n;
                        while(t>0)
                            {
                                a=t%10;
                                if(a == i)
                                    no=(no*10)+a;
                                t/=10;
                            }
                    }
               return(no);
            }
       public int no_of_digit(int t)
            {
                int c=0;
                while(t>0)
                    {
                        c++;
                        t/=10;
                    }
               return(c);
            }
        public void chk_seven_iteration_number(int n)
            {
                int as,ds,dig,dig1,diff;
                do
                    {
                        as=asc(n);
                        ds=deasc(n);
                        diff=ds-as;
                         n=diff;
                        if(diff == 6174)
                            {
                                System.out.println(ds + "\t - \t"+as+"\t = \t " +diff);
                                break;
                            }
                        else
                                System.out.println(ds + "\t - \t"+as+"\t = \t " +diff);
                    }while(true);
            }
    }

No comments: