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

