class Base{
public Base() {
}
void demo (int a){
System.
out.
println ("a: " + a
); }
void demo (int a, int b){
System.
out.
println ("a and b: " + a
+ "," + b
); }
double demo(double a) {
System.
out.
println("double a: " + --a
); return a*a;
}
}
class Test{
public static void main
(String args
[]){ Base Obj = new Base();
double result;
Obj.demo(10);
Obj.demo(10, 20);
result = Obj.demo(5.5);
System.
out.
println("O/P : " + ++result
); }
}
Y2xhc3MgQmFzZXsKICAgIHB1YmxpYyBCYXNlKCkgewogICAgfQogICAgdm9pZCBkZW1vIChpbnQgYSl7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuICgiYTogIiArIGEpOwogICAgfQogICAgdm9pZCBkZW1vIChpbnQgYSwgaW50IGIpewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiAoImEgYW5kIGI6ICIgKyBhICsgIiwiICsgYik7CiAgICB9CiAgICBkb3VibGUgZGVtbyhkb3VibGUgYSkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiZG91YmxlIGE6ICIgKyAtLWEpOwogICAgICAgIHJldHVybiBhKmE7CiAgICB9Cn0KY2xhc3MgVGVzdHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgYXJncyBbXSl7CiAgICAgICAgQmFzZSBPYmogPSBuZXcgQmFzZSgpOwogICAgICAgIGRvdWJsZSByZXN1bHQ7CiAgICAgICAgT2JqLmRlbW8oMTApOwogICAgICAgIE9iai5kZW1vKDEwLCAyMCk7CiAgICAgICAgcmVzdWx0ID0gT2JqLmRlbW8oNS41KTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk8vUCA6ICIgKyArK3Jlc3VsdCk7CiAgICB9Cn0=