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

