Page 652 - Computer science 868 Class 12
P. 652

28               switch(ch){
                29                   case 1:

                30                   int k=add(nb,mb);
                31                   System.out.println("the sum is:"+ k);

                32                   break;
                33                   case 2:

                34                   int r=minus(nb,mb);
                35                   System.out.println("the difference is:"+r);
                36                   break;

                37                   case 3:

                38                   int t=multi(nb,mb);
                39                   System.out.println("the product is:"+t);
                40                   break;

                41                   case 4:
                42                   div(nb,mb);

                43                   break;
                44               }

                45           }
                46

                47       int multi(int a,int b)
                48           {     int  multiply = 0;

                49               int digit, factor = 1;
                50               while (b != 0)

                51               {
                52                   digit = (int)(b % 10);

                53                   if (digit == 1)
                54                   {

                55                       a = a * factor;
                56                       multiply = binaryproduct((int) a, (int) multiply);

                57                   }
                58                   else

                59                   {
                60                       a = a * factor;
                61                   }

                62                   b = b / 10;


                650650  Touchpad Computer Science-XII
   647   648   649   650   651   652   653   654   655   656   657