Page 259 - CA_Blue( J )_Class10
P. 259

s2 = "GAMES"
                           OUTPUT: COMMON WEALTH GAMES
                           (use library functions)

                   Ans.  class Overload_function
                      {
                          void joyString(String s, char ch1, char ch2){
                              s = s.replace(ch1, ch2);
                              System.out.println(s);
                          }
                          void joyString(String s){
                              int f,l;
                              f = s.indexOf(' ');
                              l = s.lastIndexOf(' ');
                               System.out.println("First index: " + f);
                               System.out.println("Last index: " + l);
                          }
                           void joyString(String s1, String s2){
                              String s = s1 + " " + s2;
                              System.out.println(s);
                          }
                      }
                    16.  Design a class to overload a function area() as follows:                                   [2014]
                       (i)   double area(double a, double b, double c) with three double arguments, returns the area of a scalene triangle using the
                           formula:
                           area = √(s(s - a)(s - b)(s - c))
                           where s = (a + b + c) / 2.
                       (ii)   double area(int a, int b, int height) with three integer arguments, returns the area of a trapezium using the formula:
                           area = 1/2 × height × (a + b)
                       (iii)   double area(double diagonal1, double diagonal2) with two double arguments, returns the area of a rhombus using the
                           formula:
                           area = 1/2 × (diagonal1 × diagonal2)
                   Ans.  class Overload_fucntion{
                            double area(double a, double b, double c)
                               {    double s,ar;
                                    s = (a + b + c) / 2.0;
                                     ar = Math.sqrt(s * (s - a) * (s - b) * (s - c));
                                    return ar;
                               }
                            double area(int a, int b, int height)
                               {    double ar;
                                     ar = 1.0 / 2.0 * height * (a + b);
                                    return ar;
                               }
                            double area(double diagonal1, double diagonal2)
                               {    double ar;
                                     ar = 1.0 / 2.0 * (diagonal1 * diagonal2);
                                    return ar;
                               }
                               void main() {
                                    double area_s,area_t,area_r;
                                    area_s= area(3.4,2.3, 2.0);
                                    area_t = area(3,6,8);
                                    area_r = area(3.6,5.8);
                                     System.out.println("Area of Scalene :" + area_s);

                                                                                                                       257
                                                                                                 User-defined Methods   257
   254   255   256   257   258   259   260   261   262   263   264