1
+ import java .util .Scanner ;
1
2
2
3
public class Function_Overloading {
3
4
4
5
public static void num_cal (int num , char ch ){
5
6
if (ch =='s' )
6
- System .out .println (num *num );
7
+ System .out .println ("Square of " + num + " is: " +( num *num ) );
7
8
else
8
- System .out .println (num *num *num );
9
+ System .out .println ("Cube of " + num + " is: " +( num *num *num ) );
9
10
}
10
11
public static void num_cal (int a ,int b , char ch ){
11
12
if (ch =='p' )
12
- System .out .println (a * b );
13
+ System .out .println ("Product of " + a + " and " + b + " is " +( a * b ) );
13
14
else
14
- System .out .println (a + b );
15
+ System .out .println ("Sum of " + a + " and " + b + " is " +( a + b ));
15
16
}
16
17
public static void num_cal (char a , char b ){
17
18
if (a ==b )
18
- System .out .println ("Same Characters" );
19
+ System .out .println (a + " and " + b + " are " + "same Characters" );
19
20
else
20
- System .out .println ("Different Characters" );
21
+ System .out .println (a + " and " + b + " are " + "different Characters" );
21
22
}
22
23
23
24
public static void main (String []args ) {
24
-
25
- num_cal (4 ,'s' );
26
- num_cal (5 ,6 ,'p' );
27
- num_cal ('c' ,'c' );
28
-
25
+ Scanner sc = new Scanner (System .in );
26
+
27
+ System .out .println ("Enter a number " );
28
+ int num = sc .nextInt ();
29
+ System .out .println ("Enter 's' for square root of the number or press any key for cube of the number " );
30
+ char ch1 = sc .next ().charAt (0 );
31
+ System .out .println ("Enter 'a' " );
32
+ int a = sc .nextInt ();
33
+ System .out .println ("Enter 'b' " );
34
+ int b = sc .nextInt ();
35
+ System .out .println ("Enter 'p' for product of the numbers or press any key for sum of the numbers " );
36
+ char ch2 = sc .next ().charAt (0 );
37
+ System .out .println ("Enter two characters" );
38
+ char char1 = sc .next ().charAt (0 );
39
+ char char2 = sc .next ().charAt (0 );
40
+ num_cal (num ,ch1 );
41
+ num_cal (a ,b ,ch2 );
42
+ num_cal (char1 ,char2 );
43
+ sc .close ();
29
44
}
30
45
}
0 commit comments