Page 248 - ComputerScience_Class_11
P. 248

5           void input(int num)

                6           {
                7        n=num;

                8           }
                9           boolean check_armstrong()
                10          {

                11              int temp, digits=0, rem=0, sum=0;
                12              temp=n;
                13              while(temp>0)

                14              {
                15                  temp = temp/10;
                16                  digits++;

                17              }
                18              temp = n;
                19              while(temp>0)

                20              {
                21                  rem = temp % 10;
                22                  sum +=  (Math.pow(rem, digits));

                23                  temp = temp/10;
                24              }
                25              if(n==sum)

                26                  return true;
                27              else
                28                  return false;

                29          }
                30          void display()
                31          {

                32              boolean ch=check_armstrong();
                33              if(ch)
                34                  System.out.println(n+" is an Armstrong Number");

                35              else
                36                  System.out.println(n+" is not an Armstrong Number");
                37          }

                38          public static void main(String[] args)
                39          {
                40              Scanner sc=new Scanner(System.in);

                41              System.out.println("Enter a number: ");



                  246  Touchpad Computer Science (Ver. 3.0)-XI
   243   244   245   246   247   248   249   250   251   252   253